A Backend for Bitcamp2.
- User registration and authentication
- Interactive courses, lessons, and quizzes
- Spaced repetition learning
- Mentorship through Discord
- Gamification
Follow these steps to set up your local development environment.
- Python 3.8 or higher
- Pip (Python package manager)
- Django 3.2 or higher
- Django Rest Framework 3.12 or higher
- A Discord bot token (for mentorship features)
-
Clone the repository
git clone [email protected]:bitcamp-ge/bitcamp2api.git
-
Install the dependencies
Navigate to the project directory and run:
pip install -r requirements.txt
-
Apply the migrations
python manage.py migrate
-
Start the server
python manage.py runserver
The application should now be running at
http://localhost:8000
.
API documentation is available at http://localhost:8000/swagger
when the server is running.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.