YelpCamp
FullStack project developed on The Web Developer Bootcamp 2.0.
Install / Use
/learn @Gabrielhlc/YelpCampREADME
Português
YelpCamp é um projeto de aplicação web desenvolvida no The Web Developer Bootcamp 2.0.
O YelpCamp armazena informações sobre acampamentos ao redor do globo, compartilhados pelos próprios usuários. Nele, qualquer um é capaz de explorar os acampamentos existentes. Os acampamentos possuem dados como título, localização, descrição, preço da diária, autor e avaliações.
Outras funcionalidades no app:
- Geolocalização e mapeamento, demonstrando precisamente a localização do acampamento.
- Autenticação e autorização. Para que possa compartilhar, editar ou deletar o seu acampamento, assim como avaliar outros acampamentos, o usuário precisa estar registrado e logado.
- Upload de imagens em nuvem.
- Medidas de segurança.
Ferramentas utilizadas no app:
- HTML
- CSS
- JavaScript
- Bootstrap
- EJS
- Heroku
- MongoDB + Mongoose
- Express
- Joi
- Helmet
- Sanitize-HTML
- Passport
- Mapbox
- Cloudinary
- Multer
English
YelpCamp is a web application project developed on The Web Developer Bootcamp 2.0.
YelpCamp storages data about campgrounds around the globe, shared by the users themselves. Anyone is allowed to explore the existing campgrounds. The campgrounds has data like title, location, description, daily price, author and reviews.
Other app features:
- Geolocation and mapping, displaying the campground's location precisely.
- Authentication and Authorization. The user must be registered and logged in to share, edit or delete their campground, as well as review other campgrounds.
- Cloud image upload.
- Security measures.
App tools:
- HTML
- CSS
- JavaScript
- Bootstrap
- EJS
- Heroku
- MongoDB + Mongoose
- Express
- Joi
- Helmet
- Sanitize-HTML
- Passport
- Mapbox
- Cloudinary
- Multer
