Skip to content

VirginiaMajuelos/re-stuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RE-STUFF

re-stuff-landing

Description:

Website about rental product between people. You can upload to product for rent o rent other products. The search bar allow search products for type or for cities. The app allow reading review the other user about some products or you can write your review about experience. Also, you can send a request for rent.

Website:

Demo: https://re-stuff.herokuapp.com/

Technologies:

  • HTML 5
  • CSS 3
  • JAVASCRIPT
  • REACT
  • MONGO DB
  • EXPRESS
  • NODE JS

Server Install:

npm install

Server Usage:

npm run dev

Client Install:

npm install

Client Usage:

npm start

Backend Endpoints

Route HTTP Verb Description
/ GET Index
/auth/signup POST Sign Up
/auth/login POST Login
/auth/logout GET Logout
/isloggedin GET Check if there is a user login
/products GET List all products
/products/owner/:id GET Find the owner of the product from DB
/products/details-product/:id GET Product Detail from DB
/products/:name/:city GET Product Detail from DB with a specific name and a city
/products/create-new-product POST Create new product
/products/edit-product/:id PUT Edit product
/products/delete/:id DELETE Delete product
/products/push-favorite/:id PUT Add product to favorites
/requests/all-request GET List all the request of an user
/requests/create-request POST Create request
/requests/edit-request-status/:id PUT Edit the status of the request
/requests/delete-request-status/:id DELETE Delete request
/reviews/all-reviews GET List all the reviews of a product
/reviews/create POST Create a review on a product
/send-email/ POST Send an email of acceptance or denial of a request with Nodemailer
/upload/image POST Upload image with cloudinary

Frontend Endpoints

Route HTTP Verb
/ Landing Page
/products/details-product/:id Renders the details of a product
/create-request/:id Creates a request on the product chosen
/login Renders the login page
/signup Renders the signup page
/products Renders all the products
/products/create-new-product Renders the page ro create new products
/requests/all-requests Renders all the requests of the user that has a session open
/profile/:id Renders the profile of the user with sessions open
/logout Closes the session open and redirects for the landing page without login made

Aditional info:

This project has been developed by Eunice Santiago y Virginia Majuelos as the final project of Ironhack's Web Development Bootcamp and it has been created in two weeks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •