Users can compete against their friends to help build habits! Find clusters to share the habits you want to improve on, betting on yourself and your companions to complete the habit building task with a specified amount of time and frequency for completion.
- Branches are provided for each team
- 1 master version: Main (Requests are only made to main under special circumstances)
- devops branch
- backend branch
- let pms figure out how to organize a branch
- frontend branch
- let pms figure out how to organize the branch
- Fork and Clone the Main Branch
- Checkout your teams respective branch (e.g backend-branch, frontend-branch, etc)
- Make your changes
- Push changes to your respective branch (e.g backend-branch, frontend-branch, etc)
- Have someone review your changes
- Ping a PM for a merge request review to the DevOps Branch
- Request Devops To Review Your Pull-Request (PR)
- Wait for DevOps to review your PR
- DevOps will either approve or decline the PR
- If all looks good DevOps will Merge changes to the Main Branch
Follow these steps to run the project locally:
git clone https://github.com/abdirxhmxn/betOnMe.git cd
npm install
- Create a
.envfile in config folder and add the following askey = value- PORT = 2121 (can be any port example: 3000)
- DB_STRING =
your database URI - CLOUD_NAME =
your cloudinary cloud name - API_KEY =
your cloudinary api key - API_SECRET =
your cloudinary api secret
npm run dev (or npm start if you're not using nodemon)
cd client npm start
Navigate to:
http://localhost:3000 → client http://localhost:5000 → backend API
| Category | Tools |
|---|---|
| Backend | Node.js, Express, Mongoose, MongoDB |
| Frontend | EJS, HTML, CSS, JavaScript |
| Dev Tools | dotenv |
Issues & Actions to look into: