YelpCamp is a web application where users can view and add campgrounds. It allows users to create accounts, post campgrounds, rate them, and leave comments. The project was built using Node.js, Express, MongoDB, and various other technologies.
- User Authentication: Sign up, log in, and manage your account securely. 🔒
- Campground Management: Add, edit, and delete campgrounds at will. 🏕️
- Rating System: Rate campgrounds based on your experience. ⭐
- Comments: Leave comments on campgrounds you visit and share your thoughts. 💬
- Image Upload: Upload images for each campground via Cloudinary. 📸
- Responsive Design: The app is mobile-friendly and responsive across all screen sizes. 📱
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Authentication: Passport.js
- Image Storage: Cloudinary
- Frontend: HTML, CSS, JavaScript, EJS, Bootstrap
- Others: Axios, dotenv (environment variable management)