Naitik2929 / travelbuddy

TravelBuddy: Your DIY travel planner. Create and edit itineraries hassle-free, no agents needed. Your trip, your way.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travel Buddy

Welcome to the TravelBuddy! This project aims to provide a comprehensive solution for all travel-related services, combining trains, attractions, and activities into a single, seamless daily schedule. Whether you're planning a vacation or a business trip, our platform makes it easier to organize your itinerary.

Video Link

TravelBuddy Video

Features

  • Unified Itineraries: Integrate train schedules, attractions, and activities into one cohesive daily plan.
  • User-Friendly Interface: Easy-to-use front-end built with Bootstrap for a smooth user experience.
  • Robust Back-End: Powered by Node.js to handle all server-side operations efficiently.
  • Database Management: Utilizes MongoDB to maintain and manage user data and itineraries effectively.

Tech Stack

  • Front-End: Bootstrap,EJS
  • Back-End: Node.js,Express.js
  • Database: MongoDB

Getting Started

Follow these instructions to set up the project on your local machine for development and testing purposes.

Prerequisites

Make sure you have the following installed on your system:

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:
    git clone https://github.com/vikrampatel0408/travelbuddy.git
  2. Navigate to the project directory:
    cd travelbuddy
  3. Install the dependencies:
    npm install
  4. Set up your MongoDB connection. Create a .env file in the root directory and add the following:
    MONGO_URI=your_mongo_connection_string
  5. Start the server:
    npm start
  6. Open your browser and go to http://localhost:3000 to see the application in action.

About

TravelBuddy: Your DIY travel planner. Create and edit itineraries hassle-free, no agents needed. Your trip, your way.


Languages

Language:EJS 57.7%Language:JavaScript 27.9%Language:CSS 10.6%Language:HTML 3.8%