Assuming you already have pip, npm, and other top-lvl dependencies installed on your device:
- Clone this repo.
- Navigate to the repo directory and run
npm install
to install all the necessary dependencies for the frontend. - While in the root directory, run
pip install -r requirements.txt
to install any dependencies for the backend. - Navigate to the Backend folder and run the Flask file app.py with the command
python app.py
. - You can run React from anywhere within the project directory by executing
npm start
.
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.
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.
- 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.
Name | netID | GitHub |
---|---|---|
Kevin McDonald | kmm1316 | |
Charles Virden | chv25 | |
Aayam Raj Shakya | as5160 |
Backend: Python, Flask, SQLite | Frontend: React.js