- Install yarn.
npm install -g yarn
yarn install
yarn dev
npm install -g firebase-tools
firebase login
yarn deploy
Try This
- Navigate to: https://console.firebase.google.com/ (make sure you are using the same account as you used for login)
- Open your project, and navigate to 'Project Overview > Project settings'
- Scroll down to 'Your apps' section and click on the web-app symbol (</>)
- Follow the prompts and in the 2nd step, copy down the
const firebaseConfig
section as you will need it soon - Navigate to 'Build > Authentication', click 'Get started', and then follow the prompts to setup 'email/password' and 'Google' providers
- Navigate to 'Build > Firestore Database', click 'Create database', and select 'Start in test mode'
- Navigate to 'Build > Storage', click 'Get started', and select 'Start in test mode'
- In the root folder, copy
env.local.example
and rename toenv.local
and open it - Enter the
authDomain
,apiKey
,projectId
,storageBucket
intoenv.local
to their respective variables yarn dev
- Once you can run locally, run
yarn deploy
Update your progress by checking off the tasks for each sprint. We will not be using issues for solo projects.
- Get app approved (DM Scott for approval)
- Add project description to bottom of this page
- Create mockups (physical paper, low-fi)
- Attach mockups to bottom of this page
- Define scope (DM Scott for approval)
- Define milestones for each sprint
- Define final deliverable for v1
- App must
- Be publicly accessible
- Have working authentication
- Have technical component 5% done
- Technical component 25%
- Re-evaluate milestones and features
- [Fill me in with Sprint 2 milestones]
- [Fill me in with Sprint 2 milestones]
- Technical component 50%
- Re-evaluate milestones and features
- [Fill me in with Sprint 3 milestones]
- [Fill me in with Sprint 3 milestones]
- Technical component 100%
- [Fill me in with Sprint 4 milestones]
- [Fill me in with Sprint 4 milestones]
[Replace me with overview of the project. Provide non-React.js technical components of this project]
[Replace me with mockups]