Retro Board is awesome web application that provides a platform for keeping track of your retrospective meetings.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Create an account at firebase [https://firebase.com]
- Create a firebase project and make sure you setup firebase authentication and firestore
- Clone the repo
git clone [email protected]:PranishShresth/firebase-retro.git
- Install NPM packages
yarn install
- Enter your API in
env.localyou get from your firebase console in this formatNEXT_PUBLIC_FIREBASE_API_KEY = "" NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN = "" NEXT_PUBLIC_FIREBASE_PROJECT_ID = "" NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET = "" NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID = "" NEXT_PUBLIC_FIREBASE_APP_ID = "" NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID = ""
Make sure you properly setup firestore and firebase authentication on your firebase console.
First, run the development server:
npm run dev
# or
yarn devIf you have a suggestion that would make this better, please fork the repo and create a pull request.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Currently the deployment is handled through the firebase hosting itself and is not automated. In future, it will automated on every merge to main branch.
Currently not setup and is work in progress.