Govindha Marg is a comprehensive web-based bus ticketing system designed specifically for devotees traveling between Tirumala and Tirupati. This platform provides an intuitive interface for booking bus tickets, managing bookings, and accessing travel services with role-based access for users and staff.
- Role-Based Access - Separate interfaces for users and staff
- Real-time Booking - Instant booking confirmation with QR codes
- Multiple Booking Types - One-way, round-trip, and special packages
- Secure Authentication - Local storage-based user management
- Responsive Design - Works perfectly on all devices
- One-Way Booking - Tirumala β Tirupati single journey
- Two-Way Booking - Round trip packages
- Flexible Routes - Multiple route options
- Seat Management - Visual booking interface
- Instant QR Generation - Automatic QR code for each booking
- Mobile Scanning - QR scanner for ticket validation
- Offline Access - Downloadable tickets
- User Registration - Simple signup process
- Staff Portal - Dedicated admin interface
- Secure Login - Role-based authentication
- Profile Management - Personal details storage
- Booking History - Track all past bookings
- Real-time Updates - Instant booking confirmations
- Responsive Design - Mobile-first approach
- Video Background - Engaging login experience
| Technology | Purpose |
|---|---|
| HTML5 | Semantic markup structure |
| CSS3 | Modern styling with animations |
| JavaScript | Dynamic functionality |
| Local Storage | Client-side data persistence |
| Responsive Design | Mobile-first approach |
- Modern web browser (Chrome, Firefox, Safari, Edge)
- No server setup required - runs entirely in browser
-
Clone or Download
# Simply download all files and open index.html # No installation required
-
Open in Browser
# Open index.html directly in your browser # Or use any local development server
-
First Time Setup
- Open
index.htmlto access login page - Click "Sign up here" to create your first account
- Choose role: User or Staff
- Start booking tickets immediately
- Open
govindha-marg/
βββ π index.html # Login page with video background
βββ π signup.html # User registration page
βββ π nav.html # User dashboard/navigation
βββ π staffindex.html # Staff dashboard
βββ π bookings.html # Booking management
βββ π bookticket.html # Ticket booking interface
βββ π scanner.html # QR code scanner for staff
βββ π qr_*.html # QR code generation pages
βββ π booking_*.html # Route-specific booking pages
βββ π account.html # User account management
βββ π admin.html # Admin panel
βββ π styles.css # Main stylesheet
βββ π index.css # Login page styles
βββ π main.js # Core JavaScript functionality
βββ π chatbot.js # AI chatbot assistant
βββ π common.js # Shared utilities
βββ π images/ # Project assets
βββ π loginvideo.mp4 # Background video for login
βββ π README.md # Project documentation
- Register - Visit
signup.htmlto create account - Login - Use
index.htmlwith your credentials - Book Tickets - Navigate through booking interfaces
- View QR - Access your booking QR codes
- Manage Account - Update profile and view history
- Staff Login - Use
index.htmland select "Staff" role - Dashboard - Access
staffindex.htmlfor management - Scan Tickets - Use
scanner.htmlfor QR validation - Manage Bookings - View and manage all bookings
- Users: Stored in
localStorage.usersas JSON array - Bookings: Stored in
localStorage.bookingsas JSON array - Session: Managed via
sessionStorage.loggedInUser
index.html- Main login with video backgroundmain.js- Core booking and user management logicstyles.css- Consistent styling across all pagesscanner.html- QR code scanning functionality
Contributions are welcome! This is a client-side project, so you can:
- Improve UI/UX design
- Add new booking features
- Enhance QR code functionality
- Optimize for mobile devices
- Add new route options
This project is open-source and available under the MIT License.
