YelpCamp - Full-Stack Web App

Dec 2024 - Feb 2025

YelpCamp Screenshot

Project Overview

YelpCamp is a full-stack web application that allows users to discover, review, and manage campgrounds. The platform includes user authentication, authorization, and CRUD functionality for campgrounds and reviews. Originally built during a Udemy bootcamp, the project has evolved significantly with improved security, a refined search experience, and an optimized deployment strategy.


The latest version features AWS-powered deployment, GitHub Actions for CI/CD automation, enhanced security measures, and a more scalable architecture. YelpCamp follows an MVC structure utilizing Express.js, MongoDB Atlas, Cloudinary for image hosting, and a fully integrated AWS infrastructure for hosting and performance optimization.

Tech Stack

Frontend

  • HTML5
  • CSS3 / Bootstrap
  • JavaScript (ES6+)

Backend

  • Node.js
  • Express.js
  • EJS (Templating)

Database

  • MongoDB (Atlas)

Deployment & Infrastructure

  • AWS EC2 (Nginx) + ELB/CloudFront
  • GitHub Actions (CI/CD Automation)
  • Route 53 (Domain Management)

Development

  • Git & GitHub

Key Features

Enhancements & Updates (v1.3.0)