Skip to content

hariaravindh/buzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUZZ - Bus Booking System

Booking a ride should feel as seamless as clicking a snap, right ?

Story - The Why ?

During the lockdown years, my school friend Niranjan and I noticed lack of transparency and transaction control in online bus booking, alongside clunky CLI flows, data conflicts & glitchy reservations and zero rollback safety. As 11th graders with an idealogy for clean code, we built BUZZ, a Python–MySQL app ensuring straight forward reservations, transparent transactions and data integrity.

Core Features & Architecture

  • Smart CLI: book, cancel, status, details structured like professional DVCS tools.
  • ACID compliant MySQL backend: clean transactions, rollback safety, data integrity.
  • Dynamic schema: Auto creates buses, routes, berth, bookings.
  • Real time interactions: live seat counts, immediate commit and feedback.
  • Modular codebase: separated into core, models for future evolution.
  • Quality toolchain: unit tests + formatting + GitHub Actions CI.

More Features & Innovation

  • Colorized CLI output with ANSI cues for clear success/error states.
  • Fuzzy logic help: Auto suggests commands when typoed.
  • Idempotent operations via unique trip hashes to avoid duplicate bookings.
  • Debug mode to print SQL and transaction logs.
  • Future ready: supports extension via web UI.

Language License


About

A repository of a Python and Mysql based Bus ticket booking application.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages