TripTribe 🌍
A modern web application built with the MERN stack that simplifies trip planning and enhances travel experiences. TripTribe connects travelers, providing a platform to discover destinations, share itineraries, and build communities.
🚀 Features Explore Destinations: Discover popular and offbeat travel destinations with detailed guides and insights. Plan Your Journey: Create and customize your travel plans, including itineraries, accommodation, and activities. Connect with Travelers: Join communities, share experiences, and exchange travel tips with like-minded individuals. Secure User Authentication: Ensure a seamless and secure experience with robust user authentication (using Passport.js). Interactive User Interface: A dynamic and responsive UI for enhanced user experience.
🛠️ Tech Stack Frontend EJS: For building a responsive and interactive user interface. CSS3 & Bootstrap: For styling and layout. Backend Node.js: For server-side logic and routing. Express.js: For handling HTTP requests and middleware. Database MongoDB: For managing and storing application data. Additional Tools Mongoose: For seamless interaction with MongoDB. Passport.js: For implementing secure user authentication. 📦 Installation Follow these steps to get started with TripTribe locally:
Prerequisites Ensure you have the following installed:
Node.js MongoDB Setup Clone the Repository:
bash Copy code git clone https://github.com/sanjanadeshmukh06/TripTribe.git cd TripTribe Install Dependencies:
bash Copy code npm install cd client npm install cd .. Configure Environment Variables:
Create a .env file in the root directory. Add the following variables: env Copy code PORT=5000 MONGO_URI=your-mongodb-connection-string JWT_SECRET=your-secret-key Run the Application:
Backend: bash Copy code npm run server Frontend: bash Copy code cd client npm start Access the Application: Open http://localhost:3000 in your browser.
🤝 Contributing Contributions are welcome! If you have ideas for improving the project or want to fix any issues, feel free to:
Fork the repository. Create a new branch for your feature or bug fix. Submit a pull request. 📧 Contact If you have any questions or feedback, feel free to reach out:
Email:[email protected]
LinkedIn: linkedin.com/in/sanjana-deshmukh-685896214/