A simple Django project to track and score drivers and passengers based on trips, ratings, and reports.
RideRank focuses on:
- User management (drivers and passengers)
- Trip management
- Ratings system to score users
- Reporting system for incidents
- Automatic trust score calculation
- Python 3.12
- Django & Django REST Framework
- SQLite
- Docker & Docker Compose
- Clone the repository:
git clone https://github.com/Amirk22/RideRank-Backend.gitcd RideRank-Backend- Build and run the project using Docker Compose:
docker compose up --build- Access the API:
- Main API: http://localhost:8000/
- Swagger docs: http://localhost:8000/api/swagger
The project comes with initial users and trips for testing:
- 4 users (2 drivers, 2 passengers)
- 6 trips
- Score events generated automatically
This project is licensed under the MIT License - see the LICENSE file for details.