Flutter · React · FastAPI · Express · Mongo DB · RabbitMQ · Docker · Docker Swarm
Wiz
A full-stack car rental platform that allows customers to browse, reserve, and manage vehicle rentals through a mobile application while providing administrators with a web dashboard to manage vehicles, bookings, customers, and system operations.
VIEW ON GITHUBAbout this project
Wiz Car Rental System
A full-stack car rental platform that allows customers to browse, reserve, and manage vehicle rentals through a mobile application while providing administrators with a web dashboard to manage vehicles, bookings, customers, and system operations.
The system is built using a microservices architecture to improve scalability, maintainability, and independent deployment of services.
Features
Customer Mobile Application
- User registration and authentication
- Browse available vehicles
- Search and filter vehicles
- View vehicle details
- Create rental bookings
- View booking history
- Manage user profile
- Receive booking status updates
Admin Dashboard
- Dashboard overview
- Vehicle management
- Booking management
- Customer management
- Rental status management
- User management
- Reports and analytics
System Architecture
Flutter Mobile App
React Web App


Tech Stack
Frontend
- Flutter
- React
- Material UI
Backend
- FastAPI
- Express.js
- REST API
- JWT Authentication
Database
- MongoDB
Message Broker
- RabbitMQ
DevOps
- Docker
- Docker Compose
- Docker Swarm
Monitoring
- Prometheus
- Grafana
- ELK Stack
Getting Started
Prerequisites
- Git
- Docker
- Docker Compose
Clone the Repository
git clone https://github.com/MyatThiriMaung3/thesis_car_rental_cross_platform_application
cd wiz-car-rental
Run the Project
docker compose up --build
License
This project was developed for educational purposes as part of a Software Engineering project.