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.
Technologies used
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.