A web application for camping enthusiasts to find and review campgrounds.
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.
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/adnanAlKharfan/Campgrounds-Web.git
cd Campgrounds-Web
- Install dependencies:
npm install
- 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
- Run the application:
npm start
- Visit the application:
Open your browser and go to localhost.
- 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
Contributions are welcome! Feel free to open issues or submit pull requests.