- A Javascript/Typescript IDE with Vue.js and ESLint support.
- A recent Docker installation.
- Node.js v22+
Install npm dependencies for all workspaces:
npm install
Pull images at first and then once in a while:
ddocker compose pull
The UI is a nuxt project.
The API is a small https://expressjs.com server.
The recommended way to run the development servers is to use zellij:
npm run dev-zellij
To send notifications in the dev environment you can edit en run send-notifications.ts:
npm run dev-send-notifications
Update the types based on schemas:
npm run build-types
Build images:
docker build --progress=plain --target=main -t data-fair/events:dev .