This was a one week project to demo our team's skills for the Lighthouse Labs Midterm Live-demos. We chose to build a buy-sell website advertising virtual reality avatars. The user has the ability to browse items, favourite an item, filter by price, and message the seller. Users can return to the site later and access their favourited items. Sellers can upload new items, mark them as sold, and/or remove their items from the site.
Main Contributors: Taylor McLeod, CĂ©ilidhe Maher, Bazil Khan
Runs in localhost:8080 Git repo: https://github.com/youthbazzy/buy-sell-website
Main Page - shows a list of avatars for sale, with images and details listed on cards:
Login Page - Allows users to log in and initiate a session:
Item Card - Shows details about the avatar including an image, the maker, a title, a description, and the price. Also includes buttons to favourite the item and message the seller about the item:
Nav Bar - Shows different menu options depending on whether logged out or logged in as a user or seller:
User Nav Bar
Admin Nav Bar
Price Filter Bar - Allows users to specify a minimum and maximum price filter for the items listed:
Upload New Item Page - Allows users to upload new avatars:
- Javascript
- Express
- PostgreSQL
- JQuery
- AJAX
- HTML
- EJS
- SASS/SCSS
=========
This project used the Lighthouse Labs Node Skeleton template available at https://github.com/lighthouse-labs/node-skeleton
- chalk: ^2.4.2
- cookie-session: ^2.0.0
- dotenv: ^2.0.0
- ejs: ^2.6.2
- express: ^4.17.1
- morgan: ^1.9.1
- pg: ^8.5.0
- sass: ^1.35.1