Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/suhatanriverdi/yelpcamp

A comprehensive full-stack web application developed as part of Colt Steele's Udemy web development bootcamp, with a focus on secure user authentication, database management, and responsive UI design for campground🏕️ reviews.
https://github.com/suhatanriverdi/yelpcamp

bootstrap5 colt-steele ejs expressjs fullstack-development nodejs security udemy webapp

Last synced: 3 days ago
JSON representation

A comprehensive full-stack web application developed as part of Colt Steele's Udemy web development bootcamp, with a focus on secure user authentication, database management, and responsive UI design for campground🏕️ reviews.

Awesome Lists containing this project

README

        

# ⛺ YelpCamp 🏕️

A comprehensive full-stack web application developed as part of Colt Steele's Udemy web development boot camp, with a focus on secure user authentication, database management, and responsive UI design for campground reviews.

![Screen Recording 2024-10-04 at 21 42 50](https://github.com/user-attachments/assets/c384063e-d664-4351-9b25-d8979fd7b615)

## Features
- Users can create, edit, and remove campgrounds
- Users can locate their campgrounds, and then see the location pins on the world map view
- Users can review campgrounds, and edit or remove their specific reviews
- Flash messages regarding actions
- Small multiple images upload preview

**Screenshots:**
![image](https://github.com/shtanriverdi/YelpCamp/assets/36234545/d13da440-d550-4fc9-82a9-43a0065b5cc1)


![image](https://github.com/shtanriverdi/YelpCamp/assets/36234545/bbcf8bc4-f141-4328-91b6-c6330e2509c4)


![image](https://github.com/shtanriverdi/YelpCamp/assets/36234545/ddda97da-e102-4b3e-85f7-1912e178fbcf)


**Tools**
- HTML5, CSS3, EJS Templating
- Modern JS(ES6)
- Flexbox, Bootstrap 5
- Asynchronous JavaScript (Promises, async/await, DOM)
- Node.js
- Express.js
- NPM
- REST API
- NoSQL, MongoDB, Schema Design, Mongoose
- Authentication (Cookies & Sessions), Authorization, Password.js
- Security Best Practices, Helmet
- Deployment and Cloud Databases
- Image Upload and Storage
- Maps and Geocoding

*YelpCamp, Created by Süha Tanrıverdi.*
*All Rights Reserved. Genesis Corp™ 2023.*