Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/suhatanriverdi/yelpcamp
- Owner: suhatanriverdi
- Created: 2023-10-17T03:54:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-15T16:49:47.000Z (9 days ago)
- Last Synced: 2025-01-15T19:10:42.763Z (9 days ago)
- Topics: bootstrap5, colt-steele, ejs, expressjs, fullstack-development, nodejs, security, udemy, webapp
- Language: JavaScript
- Homepage: https://yelp-camp-mdg0.onrender.com
- Size: 11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.*