Skip to content

Travel guide Web application build using NodeJS, ExpressJS and MongoDB

Notifications You must be signed in to change notification settings

Prathmesh311/Travio

Repository files navigation

Travio - Real-time Travel Guide Web Application

Node.js MongoDB REST API GitHub

Overview

Welcome to Travio, a real-time travel guide web application developed using Node.js and MongoDB. Travio allows users to explore destinations, access information about those destinations, and share their travel experiences with other users.

Features

  • Destination Exploration: Travio provides a platform for users to discover various destinations and access detailed information about them.

  • User-generated Content: Users can share their travel experiences, recommendations, and tips with the community, creating a rich database of travel information.

  • RESTful API: The application utilizes RESTful APIs to interact with the MongoDB database, making data retrieval and manipulation efficient and scalable.

  • Authentication Module: Travio implements a robust authentication module using Passport.js, allowing users to create accounts and securely log in to the application.

How it Works

Travio simplifies the travel experience by providing the following functionalities:

  1. Destination Discovery: Users can browse and explore different destinations, view descriptions, photos, and ratings.

  2. User Contributions: Travio allows users to contribute by sharing their travel experiences, tips, and recommendations for specific destinations.

  3. Authentication: Users can create accounts and log in securely using Passport.js authentication.

  4. RESTful API: The application's RESTful APIs facilitate data retrieval and management for destinations, user accounts, and user-generated content.

Getting Started

To start using Travio, follow these steps:

  1. Clone the GitHub repository: git clone https://github.com/your-username/travio.git

  2. Navigate to the project directory.

  3. Install the necessary dependencies by running npm install.

  4. Set up your MongoDB database and configure the connection details in the application.

  5. Start the application using npm start.

  6. Access Travio in your web browser at http://localhost:3000.

Contributing

We welcome contributions to the Travio project. If you have ideas for new features, improvements, or bug fixes, please consider contributing by following these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix: git checkout -b feature-name

  3. Make your changes and commit them: git commit -m 'Add feature-name'

  4. Push your changes to your fork: git push origin feature-name

  5. Create a pull request on the original repository.

Contact

For any questions or inquiries, feel free to contact us via GitHub or email:

Thank you for using Travio! Start exploring and sharing your travel experiences with others.