YelpCamp

YelpCamp was my first substantial full-stack web application, built during my junior year at FIU as part of Colt Steele's web development course. I keep it in the portfolio as a clear marker of where my full-stack work started.

What I built

  • Campground discovery, creation, editing, and reviews
  • User authentication and session management
  • Image uploads and map-based location data
  • MongoDB persistence through Mongoose
  • Express server deployed in a Docker container

Stack

  • EJS, Node.js, and Express
  • MongoDB and Mongoose
  • Passport.js, sessions, cookies, and password hashing
  • Cloudinary and Mapbox
  • Docker and Cloudflare

Deployment

The application was previously deployed on Heroku and Render. It is now self-hosted on my Linux infrastructure.

Links