The Fleet Management System is a comprehensive web application designed to manage vehicle fleets and their associated documents efficiently. Users can register, log in, add vehicles, and manage documents such as insurance, permits, and more. The system provides automated email notifications to remind users of document expirations, ensuring timely renewals.
Implemented Features:
- User Authentication: Users can register, log in, and log out securely.
- Vehicle Management: Users can add, edit, delete, and view their vehicles.
- Document Management: Users can manage documents associated with their vehicles, including types such as insurance, emission certificates, permits, fitness certificates, and road tax receipts.
- Email Notifications: Automated email notifications alert users 10 days before document expiration.
- Scheduler (APScheduler): A daily scheduler runs to check for expiring documents and send reminders.
- OTP Verification: OTP (One-Time Password) verification implemented for critical operations like account deletion and vehicle deletions to enhance security.
- Enhanced Logging: Comprehensive logging for actions and system events to facilitate monitoring and debugging.
Security Enhancements:
- OTP for Account Deletion: Users must verify their identity using an OTP sent to their email before account deletion.
- Improved OTP Handling for Vehicle/Document Deletion: Streamlined OTP verification process to ensure smooth user experience and increased security.
As I continue developing the Fleet Management System, we plan to implement the following features:
- Advanced Analytics Dashboard: Providing users with insights and analytics about their fleet operations.
- Enhanced User Interface: Improving the user interface to make it more intuitive and user-friendly.
- Integration with External APIs: Integrating with external APIs for features like VIN lookup, real-time traffic updates, and more.
- Mobile Application: Developing a companion mobile application for the Fleet Management System.
Contributions are WELCOME! Whether through code contributions, bug reports, or feature suggestions.