re:quest is a platform for creating digital Escape Games for educational institutions
Prisma generation
After initial setup, please run
npx prisma migrate
in order to generate Yup Validations for the API. You will need to run this again after making changes to the schema.prisma
Dev server
Then start your dev server with
yarn dev
.husky
: hook to run lint staged on commit (see https://github.com/typicode/husky).vscode
: preferred setting to develop on vscodeassets
: all the assets (images, logos)collections
: contains all quests / media modules and the corresponding typescomponents
: UI Components used in the appfeatures
: components and api communication functions for different features in the applang
: files for i18n, location of all translationslib
: libraries used troughout the apppages
: next.js pages folder, containing UI pages as well as the apiprisma
: prisma schema, migrations (see https://www.prisma.io/) and validators (see https://github.com/omar-dulaimi/prisma-yup-generator)public
: stuff that will be published as isstores
: stores used in the app (see https://github.com/pmndrs/zustand)styles
: global styles, everyting else is done with https://tailwindcss.com/types
: types used in the apputils
: helpful functions