Skip to content

AnmolChauhan123/TrekInsight

Repository files navigation

TrekInsight

TrekInsight is a web application project developed as part of Colt Steele's Udemy course. It allows users to view and review campgrounds, add new campgrounds, and comment on existing ones.

Table of Contents

Features

  • Campground Listings: Browse a wide range of campgrounds with details, descriptions, and photos.
  • User Authentication: Register and log in to add new campgrounds, leave reviews, and comment on others.
  • Campground Creation: Registered users can add new campgrounds with information and images.
  • Reviews and Comments: Users can leave reviews and comments on campgrounds to share their experiences.
  • Responsive Design: The website is designed to work seamlessly on various screen sizes.
  • RESTful Routing: Follows RESTful routing principles for creating, reading, updating, and deleting campgrounds and reviews.
  • Data Persistence: Uses a database to store campground and user information.

Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB
  • Passport.js (for user authentication)
  • EJS (Embedded JavaScript for templates)
  • Bootstrap

Getting Started

To run the TrekInsight project locally on your machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/TrekInsight.git
  2. Open the project directory:

cd TrekInsight
  1. Install the necessary dependencies:
npm install
  1. Set up a MongoDB database and update the database URL in the project's configuration.

Start the server:

node app.js
  1. Open your web browser and navigate to http://localhost:3000 to access TrekInsight locally.

Usage

Register for an account or log in if you already have one. Browse campgrounds, read reviews, and view images. Add new campgrounds with details and photos. Leave reviews and comments on campgrounds. Enjoy exploring and sharing your camping experiences!

About

A Treking and camping Locations Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published