Bootstrap a scalable full stack application with pre-configured: hosting, database, authentication, analytics, CI, CD, code templates, and issue templates.
I’ve turned this into a github template https://github.com/eddedd88/react-firebase-template
Bootstrap a scalable full stack application with pre-configured: hosting, database, authentication, analytics, CI, CD, code templates, and issue templates.
This project tries to make as many opinionated choices as possible about the dev stack in order to quickly build a product that could sustain a significant amount of traffic/users.
Tech Stack:
Take a look at this demo app created with fullstrapp
yarn global add fullstrapp
fullstrapp myapp
src/firebase/firebase.ts
for the respective environment.firebaserc
CI tests are configured out of the box, but to enable deploys to Firebase do the following:
yarn global add firebase-tools
firebase login:ci
FIREBASE_TOKEN
. You can add secrets at Github Project > Settings > Secrets..github/workflows/ci.yml
and uncomment the lines 51-56
Every time a commit is pushed to github, Github will automatically run the CI tests; and every time there is a push to master Github will deploy the new version to Firebase. See the ci workflow in .github/workflows/ci.yml
for more details.
To launch an MVP as fast as possible by using tools and templates to advance the MVP as further as possible with the least amount of work. Basically bootstrap the back-end and front-end of an app.
To iterate on features quickly by automating as many things as possible (tests, builds and deploys). The CI cycles should take less than 5 minutes
To be affordable for the hobbyist developer: free until meaningful traction