The app is a transportation management system designed to facilitate the management of city taxis. It provides two main user roles: Controllers and Drivers. Controllers can manage taxi routes and assignments, while Drivers can view their assigned routes and schedules. To use the app, users can navigate to the home page where they are greeted with a welcome screen. From there, they can choose to enter the Controller or Driver section by clicking on the respective links. Controllers have access to a dashboard that includes statistics about the taxi fleet, tools for bulk route assignments, and a route distribution chart. They can also search for specific taxis and manage their assignments through a user-friendly interface. Drivers, on the other hand, must log in using their plate number and short number to access their personal dashboard, which displays their current route, schedule, and other relevant information. The app is built using TypeScript and React, leveraging the Next.js framework for server-side rendering and routing. It utilizes Tailwind CSS for styling, providing a responsive and modern user interface. The app also incorporates various UI components such as cards, buttons, and alerts to enhance user experience. Key features of the app include: - A welcome screen that introduces the app and its purpose. - A Controller dashboard that displays statistics about the taxi fleet and allows for route management. - A Driver login system that provides personalized access to route information. - A bulk assignment tool for Controllers to efficiently assign routes to multiple taxis. - An interactive route distribution chart that visualizes the distribution of routes among the taxi fleet. - Pagination and search functionality for managing and filtering taxi data. Overall, the app aims to streamline the management of city taxis, making it easier for Controllers to oversee operations and for Drivers to stay informed about their assignments.
No tags
Last Updated May 10, 2025