An opinionated full-stack react app with a focus on simplicity.
- Create a Firebase project
- Enable Google Authentication method
- Copy
.env.local.example
to.env.local
- In Firebase generate a private key under
Project settings
>Service accounts
. - Rename the resulting file to
serviceAccount.json
, and place it in the project root (gitignored).
- In Firebase under
Project settings
>General
create a web application if you haven't done so already. - Copy the
Config
version of theFirebase SDK snippet
and paste it incore/config.ts
under thefirebase
key.
- Enable Firestore in your Firebase project
- Adjust the database url to reflect your project/database id
Automated by Vercel-GitHub integration (with default settings)
Try it yourself:
- Generate the required formats at https://www.favicon-generator.org/
- Copy everything except
browserconfig.xml
andmanifest.json
toimages/icons
and overwrite all files.
- Generate a manifest file and more icons at https://manifest-gen.netlify.app/
- Place the resulting
manifest.json
andimages
folder in/public
(overwrite existing folders and files)
- Change the variables in
core/config.ts