Logo Lanfrica

afumbom/Easytravel

Domain:

mobilitydigital infrastructure

Record type:

software
Creator:
afu
Host:
EasyTravel is a cutting-edge web application designed to enhance bus travel in Cameroon by streamlining the booking process. It allows users to effortlessly book bus tickets online from various agencies, choose their seats, and make payments via MTN Mobile Money or Orange Money. # EasyTravel A modern bus ticketing application built with Node.js and Express, featuring an interactive seat booking system and secure payment processing. ## 🌟 Features ### For Travelers - 🎫 Easy bus ticket booking with interactive seat selection - πŸ’³ Secure payment processing with multiple payment options (MTN Mobile Money, Orange Money, Credit Card) - πŸ“± Mobile-responsive design for booking on any device - πŸ“§ Instant booking confirmation with ticket details - πŸ—ΊοΈ Real-time route availability and pricing - πŸ‘₯ User profiles for managing bookings and preferences ### System Features - πŸ” Secure user authentication and authorization - πŸ’½ MongoDB database for reliable data storage - 🚌 Real-time seat availability updates - πŸ“Š Dynamic pricing based on seat type and location - πŸ”„ Automatic booking reference generation - πŸ“± Responsive design for all screen sizes ## πŸ“Έ Screenshots ### Homepage & Route Search *Modern and intuitive homepage with easy route search* ### Available Routes *Comprehensive route listing with pricing and schedules* ### Seat Selection *Interactive seat selection interface* ### Payment Processing *Secure payment processing with multiple payment options* ### Booking Confirmation *Detailed booking confirmation with all travel information* ##User Login / Registration Users can register and login to save information about their trips and rate the trips too. ## πŸš€ Getting Started ### Prerequisites - Node.js (v14 or higher) - MongoDB - npm or yarn ### Installation 1. Clone the repository ```bash git clone github.com ``` 2. Install dependencies ```bash cd EasyTravel npm install ``` 3. Set up environment variables ```bash cp .env.example .env # Edit .env with your configuration ``` 4. Start the server ```bash npm start ``` ## πŸ’» Usage 1. Visit `localhost` in your browser 2. Search for available routes by selecting origin, destination, and date 3. Choose your preferred bus and seats 4. Complete the …