Twender
-
A Django REST framework API designed to act as a virtual matatu(public transport system) conductor by managing payments and passenger trips.
-
The application features role-based access for passengers and condutors
Features
- User registration and JWT Authentication
- Role-Based access Control(passenger)
- Dynamic fare calculation based on dynamic routes, stops and peak-hours
- passenger endpoints to create trips
- conductor-only endpoint to view passenger destination and payment statuses
- conductor-only ability to update the payment status
Structure
-Twender - Users App: Handles user registration, login an profiles