Skip to content

Campgrounds-Web is a dynamic web application designed for camping enthusiasts to discover and review campgrounds. Users can browse through a comprehensive list of campgrounds, view detailed information, leave reviews and ratings, and interact with an integrated map to find the perfect camping spot.

Notifications You must be signed in to change notification settings

adnanAlKharfan/Campgrounds-Web

Repository files navigation

Campgrounds-Web

A web application for camping enthusiasts to find and review campgrounds.

Features

User Authentication: Register and log in to the platform. Campground Listings: Browse through a list of campgrounds. Campground Details: View detailed information about each campground. Reviews and Ratings: Users can leave reviews and ratings for campgrounds. Interactive Map: Locate campgrounds on an interactive map.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/adnanAlKharfan/Campgrounds-Web.git
cd Campgrounds-Web
  1. Install dependencies:
npm install
  1. Set up environment variables:

Create a .env file in the root directory and add the necessary environment variables.

DATABASE_URL=your_database_url
SESSION_SECRET=your_session_secret
  1. Run the application:
npm start
  1. Visit the application:

Open your browser and go to localhost.

Technologies Used

  • Node.js: Backend framework
  • Express.js: Web framework for Node.js
  • MongoDB: NoSQL database
  • Mongoose: MongoDB object modeling tool
  • Passport.js: Authentication middleware for Node.js
  • Mapbox: Interactive maps

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

About

Campgrounds-Web is a dynamic web application designed for camping enthusiasts to discover and review campgrounds. Users can browse through a comprehensive list of campgrounds, view detailed information, leave reviews and ratings, and interact with an integrated map to find the perfect camping spot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published