JetBus is a complete bus station management software, developed in PHP with MySQL. Designed to simplify and optimize the administration of operations, the system offers an intuitive interface and advanced features that allow:
- 🛣️ Creation and Management of Routes: Efficient organization of routes, schedules, and destinations.
- 👤 User and Employee Management: Secure control of access, permissions, and user records.
- 🎟️ Ticket Sales and Management: Automated processes for issuing, validating, and monitoring travel tickets.
JetBus was designed to meet the needs of modern bus stations, ensuring operational efficiency, data security, and a smooth user experience. Additionally, the system can be customized to adapt to the specific needs of each company, making it a versatile solution for the transportation sector.
- ✍️ Creation, editing, and deletion of travel routes.
- ⏰ Definition of schedules, intermediate stops, and prices.
- 🧑💻 User registration and authentication.
- 🔒 Differentiated profiles for customers and employees.
- 🔑 Access control based on permissions.
- 👨
✈️ Registration of drivers and attendants.
- 🎫 Purchase and reservation of tickets.
- 🧾 Issuance of travel receipts.
- 📊 Generation of detailed reports on trips, sales, and route usage.
- Backend: PHP 8.x
- Database: MySQL
- Frontend: HTML5, CSS3, JavaScript
- Web Service: Apache
- Versioning: Git
Follow the steps below to set up the development environment:
-
Clone the repository:
git clone https://github.com/FlaashTT/JetBus
-
Set up the local server:
- Install XAMPP or WAMP.
- Place the project files in the
htdocsfolder (or equivalent on your server).
-
Import the database:
- Access phpMyAdmin.
- Create a database named
'Choose_name'. - Import the
'Choose_name.sql'file located in the Database folder of the project.
-
Update the database credentials:
- Configure the credentials in the configuration file.
-
Start the server:
- In XAMPP or WAMP, start Apache and MySQL.
-
Access the system in your browser:
- Access the URL
http://localhost/your-project.
- Access the URL
Use the default credentials to access the system:
- Administrator: admin@jetbus.com / admin
Use the main menu to access the system's features.
Personalize the settings through the admin panel.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a branch with your feature:
git checkout -b my-feature. - Commit your changes:
git commit -m 'Add new feature'. - Push to the remote repository:
git push origin my-feature. - Open a Pull Request.
Developed by FlaashTT and 123Hames.
Project for educational and academic purposes.
This project is licensed under the MIT License.
For more information or support, please contact:
Emails: