khabizat / Buy-Sell-Listing-Website

Buy/Sell Listing Website Group midterm project with @SydannyOpal and @mdzwink
0 stars 0 forks source link

Buy/Sell Listing Website

Shoestagram

The following project is an app where you can put shoes up for sale. As a user you can purchase or post shoes to sell for the app. If you choose to sell, make sure to set the price.This lets buyers find the items within their budget quickly, and easily contact sellers.

Features

Users:

-Can see featured shoes on main feed

-Can filter shoes by price

-Add favourite shoes to check up on them later

-Send messages to the user that is listing the shoe

Admins:

-Post items, which can be seen by others

-Remove items from the site

-Mark items as SOLD!,

-Send a message via app, on negotiations in buying the said shoe

Getting Started

  1. Create the .env by using .env.example as a reference: cp .env.example .env
  2. Update the .env file with your correct local information
    • username: labber
    • password: labber
    • database: midterm
  3. Install dependencies: npm i
  4. Fix to binaries for sass: npm rebuild node-sass
  5. Reset database: npm run db:reset
    • Check the db folder to see what gets created and seeded in the SDB
  6. Run the server: npm run local
    • Note: nodemon is used, so you should not have to restart your server
  7. Visit http://localhost:8080/

Warnings & Tips

Dependencies