Get Me Fit is a platform where fitness instructors can host & sell their classes live & online to support people isolating at home
- Gatsby
- Firebase
- Stripe Connect
- Tailwind -- Up for discussion
- Gatsby renders all unauthenticated routes as usual static pages.
- Authenticated routes are whitelisted as client-only (
/*
). - Logged-out users are redirected to the login page if they attempt to visit private routes.
- Logged-in users will see their private content.
- Create the
.env
by copying.env.example
- Fill in correct Enviroment Details (Firebase)
- run
npm install
- run
gatsby develop
The production version is hosted on Netlify. Whenever a new PR get's merged into master Netlify will rebuild by running gatsby build
. Production enviroment variables have also been added to Netlify
- Client-only Routes are being used for authentication
- Gatsby Plugin Firebase is being used to import and set the firebase SDK