Skip to content

Repository files navigation

Coderr Backend

📌 Project Description

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)


🛠 Installation & Setup

System Requirements

  • Python: 3.13.1
  • Django: 5.1.7
  • Django REST Framework: 3.15.2

Dependencies (from requirements.txt)

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

Installation Steps

  1. Clone the repository:

    git clone https://github.com/Anna-Fritz/coderr_backend.git
    cd coderr_backend
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Apply database migrations:

    python manage.py migrate
  5. Start the development server:

    python manage.py runserver

📂 Database & Migrations

  • Database Technology: SQLite (default, can be switched to PostgreSQL or MySQL if needed).
  • Run Migrations:
    python manage.py migrate

🧪 Running Tests

To execute the test suite:

python manage.py test

To execute the test suite with coverage:

coverage run manage.py test

To check the coverage report:

coverage report

📸 Screenshots

Dashboard View

Dashboard View

Dashboard View

Dashboard View


📝 License

This 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.


👩‍💻 Author

Developed and maintained by Anna.

About

The Coderr Backend powers the developer service platform Coderr.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages