The Coderr Backend powers the developer service platform Coderr.
It enables programmers (Business Users) and clients (Customer Users) to register, create and browse offers, place orders, leave reviews, and manage their profiles.
You can explore the application using a guest login, available for both user roles.
🔗 Frontend-Repository (V1.2.0)
🔗 Live Test
📖 API-Dokumentation (Swagger)
- Python: 3.13.1
- Django: 5.1.7
- Django REST Framework: 3.15.2
asgiref==3.8.1
coverage==7.8.0
Django==5.1.7
django-cors-headers==4.7.0
django-filter==25.1
djangorestframework==3.15.2
sqlparse==0.5.3
tzdata==2025.1
-
Clone the repository:
git clone https://github.com/Anna-Fritz/coderr_backend.git cd coderr_backend -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
- Database Technology: SQLite (default, can be switched to PostgreSQL or MySQL if needed).
- Run Migrations:
python manage.py migrate
To execute the test suite:
python manage.py testTo execute the test suite with coverage:
coverage run manage.py testTo check the coverage report:
coverage reportThis project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
- Share: You may copy and redistribute the material in any format or medium.
- Adapt: You may remix, transform, and build upon the material.
- Non-Commercial: You may not use the material for commercial purposes.
For full details, see the official license documentation.
Developed and maintained by Anna.