Welcome to MoTravel, your all-in-one travel solution! Created by the one and only Vince Erkadoo in just two weeks, MoTravel is a fully functional platform designed to revolutionize the way you book flights, hotels, and taxis. Explore the world with ease, thanks to our AI-powered vacation planner that makes travel planning a breeze.
Live Demo: MoTravel
API Documentation: Swagger Docs
- Flight Search: Easily search for flights by entering your departure and arrival locations, dates, and number of travelers.
- Flight Booking: A seamless and secure flight booking process, complete with integrated payment options.
- Hotel Registration: Hotel owners can register and list their properties with detailed information about room types, amenities, and pricing.
- Sell Your Hotel: A dedicated feature for hotel owners to manage and list their properties for sale.
- Book Hotels and Rooms: Users can browse, select, and book hotels, viewing detailed descriptions and user reviews.
- Become a Taxi Driver: Individuals can register as taxi drivers, providing their services to travelers.
- Pick Up Locations: Users can specify pick-up locations, ensuring convenient and timely transportation.
- Provide Feedback: Users can leave feedback and reviews for hotels, helping improve service quality and assist other travelers in making informed decisions.
- Vacation Planning: Our integrated AI planner assists users in planning their vacations by providing personalized suggestions for flights, hotels, and activities based on user preferences and past behavior.
- Framework: Next.js
- Components: A variety of custom components such as
Navbar,TravelersForm,ContactInformationForm, and more. - State Management: Managed using React hooks like useState and useEffect.
- Styling: Tailwind CSS and custom CSS for a clean, modern interface.
- Framework: Node.js
- Database: MongoDB for storing user, booking, and hotel data.
- APIs: Developed using Express.js for handling various operations like flight searches, hotel bookings, and user authentication.
- Payment Integration: Secure payment processing for flight and hotel bookings.
- Swagger: API documentation and testing using Swagger.
To get started with MoTravel, follow these steps:
- Clone the Repository: Clone the project repository from GitHub.
- Install Dependencies: Navigate to the project directory and run
npm installto install all required dependencies. - Set Up Environment Variables: Configure the environment variables for both the frontend and backend.
- Run the Application: Use
npm run devto start the Next.js development server andnpm startto run the Node.js backend.
We welcome contributions to MoTravel! Please follow these steps to contribute:
- Fork the Repository: Create a fork of the project repository on GitHub.
- Create a Branch: Create a new branch for your feature or bug fix.
- Commit Changes: Make your changes and commit them with clear and concise commit messages.
- Open a Pull Request: Submit a pull request to the main repository, detailing the changes you have made.
MoTravel is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or feedback, please contact Vince Erkadoo at erkadoovince@gmail.com.
Experience the future of travel planning with MoTravel, where your dream trips become reality with just a few clicks. 🌟🌏