Trekka | Smart transport booking system for Africa, with user bookings (verified intercity/ interstate and international trips), fleet management, payment integration, company dashboards and system admin control panel.
# Trekka –> Africa's Smart Transport Booking Platform
Trekka is a web application that connects passengers with transport companies across Africa, allowing users to book verified interstate and intercountry trips safely.
---
## Tech Stack
| Layer | Technology |
|--------------|------------|
| Frontend | HTML, CSS, JavaScript |
| Backend | Node.js, Express.js |
| Database | MongoDB & SQL (Hybrid) |
| Payments | Paystack, Flutterwave (Test mode) |
| Architecture | Modular MVC |
---
## Monorepo Structure
- /frontend -> UI Screens
- /backend -> REST API
- /docs -> Technical documentation
- /qaTesting -> Test cases & bug reports
- /projectManagement -> Sprint planning & roadmap
---
## Features
- User & Company Authentication
- Fleet & Driver Management
- Live Booking System
- Admin Control Panel
- Email Alerts
- Payment Integration
- Role-Based Access
---
## Teams
- Frontend
- Backend
- UI/UX Design
- QA Testing
- Technical Documentation
- Project Management
---
## Setup Instructions
Backend:
```bash
cd backend
npm install
npm run dev
```
---
**Frontend:** Open HTML files directly in browser
---
# Status
**Project Development Phase: INITIAL SETUP**
---