Loading Project
Comprehensive bus transportation management system with route planning, departure scheduling, ticket management, user roles and web settings. Built with React, Redux Toolkit, Firebase and TypeScript.
Complete Bus Transportation Management Solution
Sem-Bus is a comprehensive transportation management system designed for bus companies to efficiently manage routes, departures, tickets, and user roles. The platform provides tools for every aspect of bus transportation operations, from route planning to ticket sales and passenger management.
Bus transportation companies often struggle with managing complex route networks, scheduling departures, tracking ticket sales, and coordinating between different user roles (drivers, dispatchers, administrators). Traditional systems are often fragmented, leading to inefficiencies and errors in operations.
As the Core/Lead Frontend Engineer, I designed and implemented the client-side architecture using React, Redux Toolkit, and TypeScript. I focused on building scalable, modular UI components and ensuring seamless integration with the backend APIs to deliver a high-performance user experience.
Comprehensive tools for creating, editing, and managing bus routes with multiple stops and departure times.
Advanced scheduling system for managing bus departures with seat availability tracking and passenger management.
Complete ticket sales and management system with search, filtering, and export capabilities.
Role-based access control for drivers, dispatchers, and administrators with status management.
Customizable web interface settings including titles, bus information, crew details, and contacts.
Powerful search functionality for finding routes, departures, and tickets quickly.
The platform follows a modern component-based architecture with React and Redux for state management. Firebase serves as the backend infrastructure providing real-time database capabilities, authentication, and serverless functions. The application is structured with clear separation of concerns between UI components, business logic, and data management.














Let's discuss the frontend architecture, complex state management, and rendering optimization techniques behind this project. I'm open to exploring new engineering opportunities.
Let's Talk Code