MCPcopy Index your code
hub / github.com/bsoc-bitbyte/busify

github.com/bsoc-bitbyte/busify @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
225 symbols 427 edges 84 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Busify-Ticket Booking System 🚌

A centralised bus ticket booking system that will allow the students to book tickets in advance through an online website, saving time and effort. Students will no longer need to physically stand in long queues to purchase tickets.

The ticket booking system will provide a user-friendly interface where passengers can search for available routes, select their desired travel date and time and make secure online payments.

Features

The proposed plan is to develop a bus ticket booking system consisting of the folowing Features:

  • Search for buses,
  • Add tickets to their cart
  • Make Online Payments
  • Provides authentication
  • Authenticate using college email IDs,
  • QR code scanner,
  • A list of booked tickets.
  • Generates QR codes for confirmed tickets,
  • Sends email notifications with QR codes.

In summary, the plan involves developing a user-friendly bus ticket booking system with a client app, centralized server, notification microservice, admin panel, and mobile app for conductors.

🔗 Design 🎊

Figma Design

Screenshots

Alt Text Alt Text

Tech Stack 💻

Frontend

  • ReactJS
  • TypeScript
  • MUI

Backend

  • NestJS
  • Postgres
  • Redis

Run Locally

The Contributing.md contains the step-by-step procedure for contributing to this project.

License

IIITDM Jabalpur

Extension points exported contracts — how you extend this code

CustomEmptyProps (Interface)
(no doc)
frontend/src/types.d.ts
Request (Interface)
(no doc)
backend/src/types.d.ts
CustomButtonProps (Interface)
(no doc)
frontend/src/types.d.ts
OrderOptions (Interface)
(no doc)
backend/src/Razorpay/razorpay.service.ts
TicketFetchedData (Interface)
(no doc)
frontend/src/types.d.ts
EditBusDetailsModalProps (Interface)
(no doc)
frontend/src/components/AdminPanel/EditBusDetailsModal/index.tsx
ScheduleFormDetails (Interface)
(no doc)
frontend/src/components/AdminPanel/EditBusDetailsModal/index.tsx

Core symbols most depended-on inside this repo

notify
called by 12
frontend/src/utils/notify.ts
handleChange
called by 6
frontend/src/components/AdminPanel/EditBusDetailsModal/index.tsx
handleClick
called by 4
frontend/src/components/AdminPanel/AdminSideBar/index.tsx
handleFilterChange
called by 4
frontend/src/pages/Profile/index.tsx
OpenDashBoard
called by 3
frontend/src/components/AdminPanel/AdminSideBar/index.tsx
handleAddPassenger
called by 2
frontend/src/components/BusDetails/index.tsx
useScreen
called by 2
frontend/src/customHooks/useScreen.tsx
createBus
called by 2
backend/src/Bus/bus.service.ts

Shape

Function 81
Method 72
Class 58
Interface 14

Languages

TypeScript100%

Modules by API surface

backend/src/Bus/bus.controller.ts16 symbols
backend/src/Bus/bus.service.ts15 symbols
backend/src/Bus/dto/index.ts8 symbols
backend/src/Auth/auth.service.ts8 symbols
backend/src/ticket/ticket.service.ts7 symbols
frontend/src/components/BusDetails/index.tsx6 symbols
backend/src/ticketScanner/ticket-scanner.service.ts6 symbols
backend/src/Orders/orders.service.ts6 symbols
backend/src/Auth/auth.controller.ts6 symbols
frontend/src/components/AdminPanel/EditBusDetailsModal/index.tsx5 symbols
frontend/src/components/AdminPanel/AdminSideBar/index.tsx5 symbols
backend/src/ticket/ticket.controller.ts5 symbols

For agents

$ claude mcp add busify \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact