A web app used to track your new habits, compete with others and motivate you to stay on them
- Python & Django
- React.js
- Material UI
- HTML & CSS
- Git (Version Control)
- Python 3.x
- Node.js
- npm (included with Node.js)
- Clone or download the repository
- Navigate to the directory where the files are stored
- Create a virtual environment by running the following command:
python -m venv env
- Activate the virtual environment by running the following command:
source env/bin/activate
- Install the required Python packages by running the following command:
pip install -r requirements.txt
- Navigate to the frontend directory by running the following command:
cd frontend
- Install the required npm packages by running the following command:
npm install
- Make sure you are in the root directory of the project and that the virtual environment is activated
- Start the Django backend server by running the following command:
python manage.py runserver
- In a new terminal window, navigate to the frontend directory and start the React development server by running the following command:
npm start
- The app will be available at http://localhost:3000
- In the frontend directory, run the following command to build the production version of the React app:
npm run build
- The built files will be available in the
frontend/build
directory
Backend: Django Frontend: React Code: Mehmet Demir, Lonyin Chan, Sahir Ali, and 4 more