Skip to content

FlaashTT/JetBus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

🚍 JetBus Bus Station Management System

📝 Description

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.

⚙️ Features

Route Manager:

  • ✍️ Creation, editing, and deletion of travel routes.
  • ⏰ Definition of schedules, intermediate stops, and prices.

User Management:

  • 🧑‍💻 User registration and authentication.
  • 🔒 Differentiated profiles for customers and employees.

Employee Management:

  • 🔑 Access control based on permissions.
  • 👨‍✈️ Registration of drivers and attendants.

Ticket Sales:

  • 🎫 Purchase and reservation of tickets.
  • 🧾 Issuance of travel receipts.

Reports and Statistics:

  • 📊 Generation of detailed reports on trips, sales, and route usage.

🖥️ Technologies Used

  • Backend: PHP 8.x
  • Database: MySQL
  • Frontend: HTML5, CSS3, JavaScript
  • Web Service: Apache
  • Versioning: Git

🚀 Installation

Follow the steps below to set up the development environment:

  1. Clone the repository:

    git clone https://github.com/FlaashTT/JetBus
  2. Set up the local server:

    • Install XAMPP or WAMP.
    • Place the project files in the htdocs folder (or equivalent on your server).
  3. 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.
  4. Update the database credentials:

    • Configure the credentials in the configuration file.
  5. Start the server:

    • In XAMPP or WAMP, start Apache and MySQL.
  6. Access the system in your browser:

    • Access the URL http://localhost/your-project.

🔐 Usage

Login:

Use the default credentials to access the system:

Navigation:

Use the main menu to access the system's features.

Customization:

Personalize the settings through the admin panel.

💡 Contribution

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a branch with your feature: git checkout -b my-feature.
  3. Commit your changes: git commit -m 'Add new feature'.
  4. Push to the remote repository: git push origin my-feature.
  5. Open a Pull Request.

👤 Author

Developed by FlaashTT and 123Hames.
Project for educational and academic purposes.

📜 License

This project is licensed under the MIT License.

📬 Contact

For more information or support, please contact:

Emails:

About

JetBus is a comprehensive PHP and MySQL based bus station management system designed to streamline and optimize the administration of operations. It provides a user-friendly interface with advanced features for managing routes, user profiles, employees, and ticket sales.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors