All Projects → lucasweng → yelp-camp

lucasweng / yelp-camp

Licence: MIT license
A Node.js web application project from the Udemy course - The Web Developer Bootcamp by Colt Steele

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to yelp-camp

Sinn Server
an node server for sinn,that based on of nodejs,koa2,mongoose,docker,nginx,es6/7,Resful API,阿里云 http://servertest.boyagirl.com/
Stars: ✭ 228 (+533.33%)
Mutual labels:  mongoose, ejs, restful-api
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (+305.56%)
Mutual labels:  mongoose, passport, restful-api
Jianshu
仿简书nx+nodejs+nestjs6+express+mongodb+angular8+爬虫
Stars: ✭ 296 (+722.22%)
Mutual labels:  mongoose, passport, restful-api
Builderbook
Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.
Stars: ✭ 3,015 (+8275%)
Mutual labels:  mongoose, passport, express-session
node-server-template
This is Node.js server tidy template / boilerplate with Express (with asyncified handlers, custom error handler) framework and MongoDb. The server use ES6 and above. On different branches you can see different techniques' and technologies' usage, such as Kafka, nodemailer, file download... You also can find postman collections.
Stars: ✭ 116 (+222.22%)
Mutual labels:  mongoose, restful-api
add-my-name
No more WhatsApp spams 🎉
Stars: ✭ 16 (-55.56%)
Mutual labels:  mongoose, passport
express-mongo-jwt-boilerplate
Express Mongo JsonWebToken boilerplate
Stars: ✭ 100 (+177.78%)
Mutual labels:  mongoose, passport
react-nodejs-mongodb-crud
👨‍💻 Fullstack web app built with MongoDB, NodeJs, React and Redux. Features: Protected routes client/server side, MaterialUI layout
Stars: ✭ 91 (+152.78%)
Mutual labels:  mongoose, restful-api
dhan-gaadi
A complete online bus reservation system (Node, React, Mongo, NextJS, ReactNative)
Stars: ✭ 207 (+475%)
Mutual labels:  mongoose, restful-api
peerai-api
Peerism's Peer.ai API built with Truffle, Node.js, Express.js, Solidity, and Ethereum TestRPC
Stars: ✭ 18 (-50%)
Mutual labels:  mongoose, passport
NodeRestApi
Node.js, Express.js and MongoDB REST API App
Stars: ✭ 38 (+5.56%)
Mutual labels:  mongoose, restful-api
graphql-server-typescript
GraphQL + MongoDB express server with JWT authorization (in Typescript!)
Stars: ✭ 48 (+33.33%)
Mutual labels:  mongoose, passport
mern-boilerplate
A Full MERN Stack Boilerplate for Web Apps including a local authentication system. Uses React, Express.js, MongoDB, Redux, Passport.js, Webpack, Testing, and more.
Stars: ✭ 211 (+486.11%)
Mutual labels:  mongoose, passport
node-server
(@nestjs refactoring)⚡️My personal website's api server, a RESTful application that powered by @eggjs
Stars: ✭ 17 (-52.78%)
Mutual labels:  mongoose, restful-api
restgoose
Model-driven REST API framework using decorators
Stars: ✭ 28 (-22.22%)
Mutual labels:  mongoose, restful-api
nestjs-rest-sample
NestJS RESTful APIs Sample
Stars: ✭ 204 (+466.67%)
Mutual labels:  mongoose, restful-api
dhiwise-nodejs
DhiWise Node.js API generator allows you to instantly generate secure REST APIs. Just supply your database schema to DhiWise, and a fully documented CRUD APIs will be ready for consumption in a few simple clicks. The generated code is clean, scalable, and customizable.
Stars: ✭ 224 (+522.22%)
Mutual labels:  mongoose, restful-api
E-Commerce-Website-Using-NodeJS
🌟 💻 ᴛʜɪꜱ ɪꜱ ᴀ ᴍᴏɴᴏʟɪᴛʜɪᴄ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴ ᴜꜱɪɴɢ ɴᴏᴅᴇ ᴊꜱ ᴀꜱ ᴀ ʙᴀᴄᴋᴇɴᴅ ᴛᴇᴄʜɴᴏʟᴏɢʏ 🎯 🚀
Stars: ✭ 12 (-66.67%)
Mutual labels:  mongoose, ejs
react-node-twitter-login
Demo application that shows how to enable Twitter login with React on frontend and Node.js/Express on backend
Stars: ✭ 34 (-5.56%)
Mutual labels:  mongoose, passport
mini-express-boilerplate
A minimal Express boilerplate with passport user authentication, mongoose and some security setup configured
Stars: ✭ 15 (-58.33%)
Mutual labels:  mongoose, ejs

YelpCamp

Known Vulnerabilities NSP Status

A Node.js web application project from the Udemy course - The Web Developer Bootcamp by Colt Steele

Live Demo

To see the app in action, go to https://yelpcamp--demo.herokuapp.com/

Features

  • Authentication:

    • User login with username and password

    • Admin sign-up with admin code

  • Authorization:

    • One cannot manage posts and view user profile without being authenticated

    • One cannot edit or delete posts and comments created by other users

    • Admin can manage all posts and comments

  • Manage campground posts with basic functionalities:

    • Create, edit and delete posts and comments

    • Upload campground photos

    • Display campground location on Google Maps

    • Search existing campgrounds

  • Manage user account with basic functionalities:

    • Password reset via email confirmation (disabled)

    • Profile page setup with sign-up

  • Flash messages responding to users' interaction with the app

  • Responsive web design

Custom Enhancements

  • Update campground photos when editing campgrounds

  • Update personal information on profile page

  • Improve image load time on the landing page using Cloudinary

  • Use Helmet to strengthen security

Getting Started

This app contains API secrets and passwords that have been hidden deliberately, so the app cannot be run with its features on your local machine. However, feel free to clone this repository if necessary.

Clone or download this repository

git clone https://github.com/lucasweng/yelp-camp.git

Install dependencies

npm install

or

yarn install

Comments in code

Some comments in the source code are course notes and therefore might not seem necessary from a developer's point of view.

Built with

Front-end

Back-end

Platforms

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].