Skip to content

Window Shopper is a shopping app where users can view/like/dislike items, add items to their cart, search/filter items, and list items to sell.

Notifications You must be signed in to change notification settings

jawndrade/window-shopper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Window Shopper

Phase 2 Project

Introduction

Window Shopper is a shopping app that allows users to view/like/dislike items, add items to cart, search/filter items, and list items to sell.

Repo

Technologies

  • React
  • JavaScript
  • HTML
  • CSS
  • JSON
  • Bootstrap
  • NPM Spotify Embed

User Stories

The user can:

  • Login to an existing account
  • Sign up and create an account
  • View all items
  • View one item at a time via the window shop
  • Like or dislike items
  • Add items to their cart
  • Remove items from cart
  • Search for an item
  • Filter items by category
  • Add items to sell
  • Toggle between light and dark mode

Setup

To run this project, follow the following steps:

  1. Clone repository
git clone https://github.com/jawndrade/window-shopper
  1. Get the server running
cd window-shopper
json-server --watch db.json
  1. Install packages and start the app
npm i && npm start

Component Tree

Component Tree

Demo

Login & Sign up & Dark Mode

Login, Sign up, Dark Mode gif

Shop & Window Shop Pages: Search, Filter, Toggle, View Description

Shop Page gif

Likes / Dislikes & Cart

Likes / Dislikes gif

List an Item

List Item gif

Features

Backend API Points

METHOD ENDPOINT DESCRIPTION
GET /items fetches a list of items and their data from the database
POST /items keeps a new item from "list item" form
GET /users fetches a list of users
POST /users keeps a new user from sign up page
PATCH /users updates users cart, likes, dislikes

Client-Side Routes

ROUTE DESCRIPTION
/ home page + login page
/signup sign up page
/shop view all items
/windowshop view one item at a time
/additem list a new item
/cart view your cart
/likes view your likes and dislikes

Stretch Goals

  • Swipe functionality in window shop mode
  • Chat box for help and questions
  • Order functionality
  • Edit and/or delete your account

About

Window Shopper is a shopping app where users can view/like/dislike items, add items to their cart, search/filter items, and list items to sell.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •