Skip to content

Latest commit

 

History

History
executable file
·
70 lines (56 loc) · 2.09 KB

README.md

File metadata and controls

executable file
·
70 lines (56 loc) · 2.09 KB

CloseDeal

CloseDeal is a clone of Etsy, or LetGo, where users can post items for sale, browse other products for sale by users, post reviews on products, and add products to their shopping cart.

Deployed App

CloseDeal

To Contribute to Our Project

Project Management

View our Kanban board on Trello here

Installation

  • Fork and clone this repository
  • cd into the new directory
  • Enter the following commands in your Terminal or CLI:
    • npm install
    • npm run db:init
    • npm run db:reset
    • npm run db:seed
    • npm start
  • Get to coding!

Wireframes

Landing Page landing page
Product Detail Page product detail

Database Schema

ERD from LucidChart.com ERD

Component Hierarchy

Component Wireframe from LucidChart.com hierarchy

Dependencies

Front-End

  • react & react-dom
  • react-router-dom
  • axios
  • moment

Back-End

  • Express
  • Morgan
  • body-parser
  • pg & pg-hstore
  • sequelize

Back-End Authentication

  • bcrypt
  • passport
  • passport-jwt
  • jsonwebtoken
  • jwt-decode

Misc

  • Concurrently

Dev Dependencies

  • Nodemon

Acknowledgements

User authentication was made possible by MANY tutorials, most noteably this one by Rishi Prasad on Medium.