Skip to content

aayamrajshakya/Sole_Legacy

Repository files navigation

Sole Legacy

How to Run

Assuming you already have pip, npm, and other top-lvl dependencies installed on your device:

  1. Clone this repo.
  2. Navigate to the repo directory and run npm install to install all the necessary dependencies for the frontend.
  3. While in the root directory, run pip install -r requirements.txt to install any dependencies for the backend.
  4. Navigate to the Backend folder and run the Flask file app.py with the command python app.py.
  5. You can run React from anywhere within the project directory by executing npm start.

Table of Contents

Overview

Description

Sole Legacy is an e-commerce website designed as part of our Intro to Software Engineering (CSE 4214) class. The project aims to create a user-friendly online shoe store that combines Nike's high-quality standards with Temu's competitive pricing. Our goal is to provide a seamless shopping experience for sneaker enthusiasts by offering a range of stylish and affordable shoes.

Objective

Our final product will be fully functional, featuring product browsing, an item wishlist, a shopping cart, checkout, and user account management to ensure a smooth shopping experience.

Documentation | Live website

Features

  • User Authentication: Create an account and log in to fully access all the features offered.
  • Product Catalog: Browse a wide selection of shoes and sort them according to price, size, and color.
  • Search Bar Feature: Search for products across the system using user-provided keywords.
  • Wishlist: Save favorite products to a wishlist for future reference.
  • Shopping Cart: Add products to a cart, view the cart, and make necessary changes.
  • Checkout Process: Enjoy an easy checkout experience with an order confirmation message.

Team Members

Name netID GitHub
Kevin McDonald kmm1316 GitHub
Charles Virden chv25 GitHub
Aayam Raj Shakya as5160 GitHub

Technologies Used

Backend: Python, Flask, SQLite | Frontend: React.js