Back to Projects

Yelp Camp

Overview

A CRUD web application for camp sites. Users can browse, create, and review campgrounds.

Yelp Camp Homepage

Features

Tech Stack

CategoryTechnology / PackagePurpose / Functionality
Backend FrameworkexpressWeb framework for Node.js
Templating Engineejs, ejs-mateRender dynamic HTML pages with layouts
Databasemongoose, connect-mongoODM for MongoDB, and Mongo session store
Authenticationpassport, passport-local, passport-local-mongooseUser authentication and session management
Session & Flashexpress-session, connect-flashManage sessions and display flash messages
Securityhelmet, express-mongo-sanitize, sanitize-htmlSecure HTTP headers, sanitize queries and HTML input
ValidationjoiSchema-based input validation
LoggingmorganHTTP request logger middleware
Static File Uploadmulter, cloudinary, multer-storage-cloudinaryHandle and store uploaded images
Geolocation@mapbox/mapbox-sdkMapbox geocoding and map API
HTTP Method Overridemethod-overrideSupport PUT and DELETE methods in HTML forms

Gallery

Home page Login page Register page All camp grounds View camp ground page New camp ground page