Camply is a full-stack campground platform built using Node.js, Express, MongoDB, and Bootstrap. Users can discover, add, and manage campgrounds, upload multiple images with live preview and drag-and-drop functionality.
- 🔐 User Authentication (Login / Register)
- 🏞️ Add, Edit & Delete Campgrounds
- 📷 Upload up to 7 images per campground
- 🖼️ Live Image Preview with Delete Option
- 📥 Drag-and-Drop Image Upload Zone
- 📍 Location, Description, and Pricing Support
- 💬 Add Reviews
- ✅ Client-side Form Validation
- 🔍 Search Functionality in Navbar
- 🌐 Mobile Responsive Design
- HTML5, CSS3, JavaScript
- Bootstrap 5
- Node.js
- Express.js
- EJS (Embedded JavaScript Templates)
- MongoDB
- Multer (File Uploads)
- Express Validator (Validation)
- Cloudinary (Optional for image storage)
Clone the repository and install dependencies:
git clone https://github.com/sharavak/camply
cd camply
npm install🔧 Configuration
DB_URL=mongodb://localhost:27017/camply
SECRET=yourSecretKey
CLOUDINARY_CLOUD_NAME=yourCloudName
CLOUDINARY_API_KEY=yourApiKey
CLOUDINARY_API_SECRET=yourApiSecret
npm start
Colt Steele - For his Web Developer Bootcamp course