Welcome to Yelp Camp! This project is a web application for camping enthusiasts to share and review campgrounds. Built using JavaScript, EJS, and CSS, Yelp Camp offers a user-friendly platform to explore and rate various camping sites.
- User Authentication: Sign up, log in, and manage user profiles.
- Campground Management: Create, edit, and delete campgrounds.
- Reviews and Ratings: Leave reviews and rate campgrounds.
- Responsive Design: Optimized for various device sizes.
- Search Functionality: Easily find campgrounds by name or location.
To install and run this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/sanketn2k04/Yelp-camp.git cd Yelp-camp
-
Install Dependencies:
npm install
-
Run the Application:
npm start
-
Open Your Browser: Navigate to
http://localhost:3000
to see the application in action.
Once the application is running, you can:
- Sign Up: Create a new account.
- Log In: Access your account.
- Add Campgrounds: Share your favorite camping spots.
- Browse Campgrounds: Explore campgrounds added by other users.
- Leave Reviews: Share your experiences and rate campgrounds.
- Frontend: JavaScript, EJS, CSS
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: Passport.js
We welcome contributions from the community! To contribute to this project, follow these steps:
- Fork the Repository: Click the "Fork" button at the top of this page.
- Clone Your Fork:
git clone https://github.com/your-username/Yelp-camp.git cd Yelp-camp
- Create a Branch:
git checkout -b feature/your-feature-name
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here"
- Push to Your Fork:
git push origin feature/your-feature-name
- Create a Pull Request: Submit your changes for review.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please contact us at:
- GitHub Issues: Open an issue