đźš•
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