/

YelpSki

NodeJS

Overview

YelpSki is a full-stack web application developed as part of Colt Steele's web developer course on Udemy. It allows ski enthusiasts to register, post ski resorts, and leave reviews. Users can explore resort locations on an interactive cluster map powered by Mapbox API. Overall, YelpSki provides a user-friendly, secure, and visually appealing platform for ski enthusiasts to connect and share their experiences.

The back-end is built with NodeJS, Express, and MongoDB, allowing persistent data storage and encrypted user information. Key features include authentication with Passport, full CRUD functionality, error handling, input validation, and file uploads with Cloudinary. Authorization is set up such that contributions to the site are linked to user accounts and thus can only be modified by the author. Additionally, the application implements various cybersecurity strategies like injection and input sanitization.

Technologies

NodeJS

MongoDB

ExpressJS

Bootstrap

Passport

Mapbox API

Back