{"id":20165379,"url":"https://github.com/abhi9720/yelp-camp","last_synced_at":"2026-04-09T07:03:33.319Z","repository":{"id":37427990,"uuid":"356241812","full_name":"abhi9720/yelp-camp","owner":"abhi9720","description":"It is a Nodejs project following Model-View-Controller(MVC) architecture, allowing users to do full crud operations- login user, adding campground, adding a review, deleting camp, rating camp, upload images, and many more.","archived":false,"fork":false,"pushed_at":"2022-07-04T08:12:08.000Z","size":40879,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T14:52:23.142Z","etag":null,"topics":["camp","cloduinary","express","expressjs","javascript","mapbox","mongodb","monogodb","nodejs","passport"],"latest_commit_sha":null,"homepage":"https://yelpcamp-base.herokuapp.com/     ","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhi9720.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-09T11:11:19.000Z","updated_at":"2022-06-22T17:24:47.000Z","dependencies_parsed_at":"2022-09-23T09:53:08.107Z","dependency_job_id":null,"html_url":"https://github.com/abhi9720/yelp-camp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhi9720%2Fyelp-camp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhi9720%2Fyelp-camp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhi9720%2Fyelp-camp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhi9720%2Fyelp-camp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhi9720","download_url":"https://codeload.github.com/abhi9720/yelp-camp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241601350,"owners_count":19988905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camp","cloduinary","express","expressjs","javascript","mapbox","mongodb","monogodb","nodejs","passport"],"created_at":"2024-11-14T00:37:40.119Z","updated_at":"2025-12-30T22:25:34.432Z","avatar_url":"https://github.com/abhi9720.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/68281476/175905107-286222cc-f9fc-4181-9633-4d02dd936af4.jpg\" width=\"500px\" height=\"400px\"\u003e\n\u003c/div\u003e\n\n\n\n\n#  \u003cimg src=\"https://github.com/abhi9720/yelp-camp/blob/master/public/img/campFire.svg\" width=\"80px\"\u003e Yelp Camp \u003cimg src=\"https://cdn-icons-png.flaticon.com/512/3153/3153859.png\" width=\"80px\"\u003e \n\n\nA Node.js Project from Udemy Web Development course-By Colt Steele. It is an Nodejs project following Model-View-Controller(MVC) architecture,allowing user to do full crud operations- login user, adding campground , adding review , deleting camp , rating camp , upload images and many more.\n\n# Live Demo \u003cimg src=\"https://cdn-icons-png.flaticon.com/512/1020/1020535.png\" width=\"70px\"\u003e\n  Click for Live Demo 1 - [yelp-camp](https://yelpcamp-base.herokuapp.com/).\n  \u003cbr/\u003e\n  Click for Live Demo 2 - [yelp-camp](https://yelp-campbase.herokuapp.com/).\n  \n  \n  ---\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n![img1](https://user-images.githubusercontent.com/68281476/175907721-8fdf97f1-200f-4ac3-8f60-320d13e9bf9a.png)  \n\n\n\n***\n\n![img3](https://user-images.githubusercontent.com/68281476/175907737-3879c2c5-c249-4568-9a5f-7454b7055281.png)\n\n***\n\n ![img2](https://user-images.githubusercontent.com/68281476/175907692-cd80b180-5279-4430-ab6f-5613818473f3.png)\n \n ***\n \n![im4](https://user-images.githubusercontent.com/68281476/175907710-a85196e1-b5a2-42d3-acd0-3039ed814854.png)\n\n\n\n  ***\n  \n  \n\n  \n  ![camp](/uploads/camp_img.jpg)\n  \n\n## \u003cimg src=\"https://img.icons8.com/ios-glyphs/344/camping-tent.png\" width=\"40px\" \u003e Built With\n ### \u003cimg src=\"https://cdn-icons.flaticon.com/png/512/1892/premium/1892780.png?token=exp=1656322430~hmac=c8ee19d49aa4e81a652e1467ac5440bf\" width=\"20px\" \u003e Front End \n  * HTML5\n  * CSS3\n  * Bootstrap 5\n  * MapBox\n ### \u003cimg src=\"https://cdn-icons.flaticon.com/png/512/1892/premium/1892780.png?token=exp=1656322430~hmac=c8ee19d49aa4e81a652e1467ac5440bf\" width=\"20px\" \u003e Back-end\n  * Node.Js\n  * Express.js\n  * MongoDB\n  * Mongoose\n  * Helmet\n  * Passport\n  * Passport-local\n  * Express-session\n  * Cloudinary\n  * Mapbox\n  * Connect-flash\n  * ejs-mate\n\n  \n## \u003cimg src=\"https://img.icons8.com/ios-glyphs/344/camping-tent.png\" width=\"40px\" \u003e Features\n  * Authentication:\n    * Allow User to Register with email Id and Unique user name\n    * Allow user to login and logout.\n  * Authorization\n    * User not allowed to delete or edit campground of other User\n    * User will not allowed to make review with out Login\n    * User allowed to manage  only its campground\n  * Managing Account \n    * After successfull login -  user can create new campground , delete,update\n    * Add review , delete review ,\n    * Add photos , delete photos \n    * Get flash message as per user intraction will app  \n  * Basic Functionalities\n    * User can manage camp location on geo map\n    * User can take help of cluster map to search campground\n    * User can seach camp and sort them on the bases of rating (Working on it).\n \n \n \n\n \n#  Run it locally  \u003cimg src=\"https://user-images.githubusercontent.com/68281476/175906354-c863b024-c973-4696-a767-4c949a22c674.png\" width=\"60px\"  \u003e\n  1. Clone or download this repository.\n  2. Install MongoDb\n  3. Create Cloudinary Account to get Create a cloudinary account to get an API key and secret code\n  4. Create .env file then enter all detail you got from  Cloudinary Account.   \n    `CLOUDINARY_CLOUD_NAME = name\n     CLOUDINARY_KEY = Key\n     CLOUDINARY_SECRET = secret  `    \n  5. Install dependencies                                                                                                                         \n        `npm install                                                                                                                   `        \n  6. Run locally                                                                                                                                            \n      `nodemon app.js`\n  \n    \n   \n     \n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhi9720%2Fyelp-camp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhi9720%2Fyelp-camp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhi9720%2Fyelp-camp/lists"}