Users can join groups (“clusters”) to work on habit-building together. Each group member selects habits they want to improve and sets a required frequency (weekly/monthly) and time limit for completing each habit. Users can place monetary bets on their own ability to complete the habit, and optionally bet with friends. The system tracks passes/fails for each habit, updates points, and manages the shared money pot. All progress is visible to the group, encouraging accountability and friendly competition.
- Clone the Main repository
- Create your own branch for your respective team and name it branchName-yourName/feature (e.g. Frontend-Leanne/Logo, Backend-Justin/UserSchema, etc.)
- Work/make your changes, etc.
- Push said changes to your respective new branch:
git push --set-upstream origin [BRANCH NAME]
- Ping someone on your team to review your changes
- Create pull request
## Change Made
-Comment on what you changed and where.
## Usage
-But why though?
- DevOps will review and then merge your changes into the DevOps Branch or leave comments for you to fix
- If the merge passes tests the changes will be merged into DevOps
- DevOps will then delete your branch
Pull Changes from main branch AT LEAST daily. (before pushing, before changing files, before making a new branch, when you wake up, after evening prayers, etc.)
Follow these steps to run the project locally:
git clone https://github.com/Resilient-Labs/bet-on-me.git cd
- npm install
- npm i
- npm install stripe
There are additional stripe keys that can be found in slack, or can be provided if requested.
- Create a
.envfile in config folder and add the following askey = value- PORT = 3000
- DB_STRING =
your database URI - CLOUD_NAME =
your cloudinary cloud name - API_KEY =
your cloudinary api key - API_SECRET =
your cloudinary api secret - MAILER_USER = betonmemailer@gmail.com
- MAILER_PASS = jjoi uzug jntu otha
npm start
Navigate to:
| Category | Tools |
|---|---|
| Backend | Node.js, Express, Mongoose, MongoDB |
| Frontend | EJS, HTML, Bootstrap, JavaScript |
| Dev Tools | dotenv |