QrContest23 is an app made for 13'th edition of Fantasmagoria fantasy convention held in Gniezno, Poland (2023). It's fourth edition of QrContest, previous hence the name is combined with 2023 year.
Previous ones in short:
- QrContest 2017, ZSEO high school. PHP / MySql / Bootstrap.
- QrContest 2018, ZSEO high school. PHP / MySql / React / Bootstrap.
- QrContest 2022, 12'th Fantasmagoria fantasy convention. PHP / Laravel / MySql / React with TS / Mantine.
- QrContest 2023, 13'th Fantasmagoria fantasy convention. Next.js / React with TS / Firestore / Vercel / Tailwind.
- QrContest 2024, 14'th Fantasmagoria fantasy convention. Next.js / React with TS / Firestore / Vercel / Tailwind.
- React with TS
- next.js
- Firestore
- Vercel
- Tailwind CSS
- Content generated using Stable Diffusion / BlueWillow / ChatGPT.
npm run dev
npm install -g firebase-tools
npm run emulators
Remember to build functions before use in emulator.
# /functions
npm run build
npm run build:watch
firebase deploy --only hosting,firestore
firebase deploy --only functions
If deploy fails in weird ways (half-baked deploys, broken app, connection errors on prod), double check if the firebase-tools are up-to-date.
npm install -g firebase-tools
If deploy fails with 401
code, try to log in to firebase again.
firebase login --reauth