Open Source event scheduling software for conventions
Find a file
Hornwitser d49ed38185 Add custom select component
The selection of locations, events, roles, shifts and users using the
native <select> element makes for awkward and difficult interactions.
Add an alternative select control that fixes the issues with the poor
handling and navigation of the control when having many options.

The custom select component can handle the selection of either one or
many entity from a ClientMap of entiteis with a name. Typing into the
text box searches the entities by name, arrow keys can navigate and
enter confirms the chosen entity by toggling it's presence in the
selection.
2025-06-27 18:20:24 +02:00
.forgejo/workflows Update secret name for deployment 2025-05-23 21:56:56 +02:00
.vscode Reconfigure VsCode to not remove dead code 2025-03-14 17:51:07 +01:00
assets Use a stable scroll gutter 2025-06-18 00:24:51 +02:00
components Add custom select component 2025-06-27 18:20:24 +02:00
composables Add composable for string sort and search 2025-06-27 18:13:51 +02:00
middleware Fetch session in authenticated middleware 2025-05-26 13:58:47 +02:00
pages Add About page with info about the project 2025-06-24 16:00:55 +02:00
plugins Refactor base types for entities and tombstones 2025-06-24 15:19:11 +02:00
public Port application from Next.js to Nuxt 2025-03-05 15:36:50 +01:00
server De-duplicate serverUserToApi 2025-06-24 15:31:47 +02:00
shared Refactor base types for entities and tombstones 2025-06-24 15:19:11 +02:00
stores Fix userStore fetching when not allowed 2025-06-24 16:18:28 +02:00
utils Refactor base types for entities and tombstones 2025-06-24 15:19:11 +02:00
.dockerignore Move stored data to a volume 2025-03-05 19:10:13 +01:00
.editorconfig Add editor configs 2025-02-26 12:05:32 +01:00
.gitattributes Add editor configs 2025-02-26 12:05:32 +01:00
.gitignore Move stored data to a volume 2025-03-05 19:10:13 +01:00
app.vue Use a pinia store to manage session state 2025-05-24 18:18:27 +02:00
Dockerfile Remove unused NODE_ENV variable 2025-05-19 23:34:48 +02:00
error.vue Include message and stack in error page if useful 2025-05-26 14:01:46 +02:00
generate-keys.mjs Implement signed cookie helpers 2025-03-06 22:07:51 +01:00
index.d.ts Implement account type restricted page 2025-03-09 22:37:07 +01:00
nuxt.config.ts Add payload plugin for ClientSchedule 2025-06-13 22:01:42 +02:00
package.json Add vue-tsc for running TypeScript typechecks 2025-06-18 01:02:58 +02:00
pnpm-lock.yaml Add vue-tsc for running TypeScript typechecks 2025-06-18 01:02:58 +02:00
README.md Setup defaut Nuxt template 2025-03-01 16:52:23 +01:00
tsconfig.json Setup defaut Nuxt template 2025-03-01 16:52:23 +01:00
vitest.config.ts Setup vitest 2025-06-12 21:38:47 +02:00

Nuxt Minimal Starter

Look at the Nuxt documentation to learn more.

Setup

Make sure to install dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm dev

# yarn
yarn dev

# bun
bun run dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm build

# yarn
yarn build

# bun
bun run build

Locally preview production build:

# npm
npm run preview

# pnpm
pnpm preview

# yarn
yarn preview

# bun
bun run preview

Check out the deployment documentation for more information.