đźš•
Pro

Taxi Management

đź“‹ Project Description

Payment Management System for Transportation Company with Drivers

This full-stack web application is a comprehensive solution I developed to manage my car rental business with drivers. It allows me to efficiently oversee weekly payments and my entire vehicle fleet.

🎯 Key Features

  • Payment Management: Recording, tracking and validation of drivers' weekly payments

  • Automatic Notifications:
    • I receive an email as admin for every new payment submitted
    • The driver receives a confirmation email after their deposit
    • The driver receives a validation email when I approve their payment

  • Vehicle Fleet Management: Complete vehicle tracking (license plate, brand, model, acquisition date)

  • Insurance Management: Contract monitoring with automatic expiration alerts

  • Multi-Role System: User administration (Admin, Driver, Technician, Super Admin)

  • Enhanced Security: JWT authentication and comprehensive activity logging

  • Responsive Interface: Adaptive design for all devices with modern dashboard

🛠️ Technology Stack

Frontend:

  • React with modern Hooks (useState, useCallback, useEffect)

  • Redux Toolkit for global state management

  • Tailwind CSS for responsive styling

  • React Lucide for modern icons

  • Axios for HTTP requests

Backend:

  • Symfony with MVC architecture

  • MySQL database with complex relationships

  • RESTful API with secure endpoints

  • JWT authentication system

  • Email service for automatic notifications

Architecture:

  • Modular component architecture

  • Predictable state management with Redux

  • Clear separation of responsibilities

  • Maintainable and scalable code

🚀 Technical Strengths

  • Automatic email notification system for payments

  • Optimized state management with Redux Toolkit

  • Real-time insurance status tracking

  • Comprehensive user action logging

  • Polished UI/UX with role management

  • Complete and secure error handling

  • Modular and reusable code

đź’Ľ My Business Advantage

  • I save time with notification automation

  • I reduce errors with systematic validation

  • I improve transparency with confirmation emails

  • I secure my business with complete tracking

  • I make better decisions with real-time data