Welcome to the Cairo Metro Reservation Tickets Website project! This project is designed to provide a comprehensive platform for managing and booking metro tickets in Cairo, leveraging a modern tech stack. It's perfect for developers interested in web development with JavaScript and Bootstrap.
The project uses the following technologies:
- Frontend: JavaScript, Bootstrap
- Backend: Node.js, Express.js
- Database: Postgresql
- Deployment: Render
- Interactive Map: View metro lines and stations on an interactive map.
- Easy Booking: Simple and intuitive interface for reserving tickets.
- Real-Time Updates: Get the latest updates on metro schedules.
- User-Friendly Interface: Designed to be accessible and easy to navigate.
To run the Cairo Metro Reservation System locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/cairo-metro-reservation.git cd cairo-metro-reservation
-
Install dependencies:
npm install
-
Start the development server:
npm run start
-
Open your browser and navigate to:
http://localhost:3000
-
Select Starting and Ending Stations:
- Use the dropdown menus to select your starting and ending metro stations.
-
Choose Date and Time:
- Select the desired date and time for your journey.
-
Reserve Ticket:
- Click on the "Reserve Ticket" button to book your metro ticket.
-
Get Real-Time Updates:
- Stay updated with the latest metro schedules and changes.
The project is deployed on Render. You can access it at Cairo Metro Reservation Tickets Website.