RailBuddy
E-ticketing and Route planning platform for Bangladesh Railway
RailBuddy is a web-based platform designed to enhance the train travel experience in Bangladesh. It provides real-time schedules, ticket booking, and other essential features to help users plan their journeys seamlessly.
Live Demo
Check out RailBuddy : railbuddy.wjalal.xyz
Features
- Real-Time Schedules: Updated train schedules for major routes.
- Seat Availability: Check available seats before booking.
- Ticket Booking: Purchase tickets online easily.
- User Feedback & Requests: Submit feedback or suggest new features.
- Journey Info: Access station codes, distances, and more.
- Responsive Design: Works well on both mobile and desktop.
Technology Stack
- Frontend: Svelte
- Backend: Node.js, Express.js
- Database: PostgreSQL
Backend (Node.js, Express.js)
- API Routes: Handles requests for train schedules, ticket bookings, user feedback, and more.
- Database Management: PostgreSQL stores train data, user information, booking details, and feedback.
- Authentication: Implements basic user authentication for secure access.
Frontend (Svelte)
- Responsive UI: Svelte is used for a smooth and dynamic user interface.
- Real-Time Data: Updates train schedules and seat availability dynamically.
- User Interaction: Allows for feedback submission and booking management.