This is a truck database for drivers and clients in and around zimbabwe
# Truckerz
Truckerz is a full-stack logistics management platform that connects truck drivers, clients, and logistics companies.
## Overview
The platform allows users to store and manage information about drivers, trucks, companies, truck capacity, location, condition, ratings, and employment type.
Truckerz has four role-based dashboards:
* Driver Dashboard
* Client Dashboard
* Company Dashboard
* Admin Dashboard
## Technology Stack
* React.js
* Tailwind CSS
* React Router DOM
* Node.js
* Express.js
* PostgreSQL
* Prisma ORM
* JWT
* bcrypt
* REST API
* MVC Architecture
## Main Features
* User signup and login
* JWT authentication
* Role-based authorization
* Driver CRUD operations
* Truck CRUD operations
* Company management
* Driver ratings
* Truck capacity and condition tracking
* Driver and truck location management
## Architecture
```text
React
↓
Express Routes
↓
Middleware
↓
Controllers
↓
Prisma
↓
PostgreSQL
```
## Development Approach
The project is developed using Agile methodology with sprints for:
1. Authentication and database
2. Driver management
3. Truck management
4. Company management
5. Dashboards
6. Trips, bookings, and ratings
## Future Vision
The goal is to develop Truckerz into a complete logistics platform where clients can request transportation, companies can manage fleets, drivers can accept jobs, and completed trips can be rated and tracked.