This is an e-commerce application inspired by the popular e-commerce site Amazon. Users can search, sell, purchase, and review products.
Live Site
·
DB Schema
Table of Contents
-
Clone this repository (only this branch)
-
Install dependencies
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
-
Make sure the SQLite3 database connection URL is in the .env file
-
This starter organizes all tables inside the
flask_schema
schema, defined by theSCHEMA
environment variable. Replace the value forSCHEMA
with a unique name, making sure you use the snake_case convention. -
Get into your pipenv, migrate your database, seed your database, and run your Flask app
pipenv shell
flask db upgrade
flask seed all
flask run
-
open up a secondary terminal, and navigate to the 'frontend' directory.
-
Install dependencies npm install within the 'frontend' directory.
-
Run 'npm start'
- Sign Up, Login users to the 'NinjaVillage' app
- Edit user profiles
- Demo login user
- Create, edit, and delete Products
- Search for products by name, description, and category
- filter product listings by categories (Books, Groceries, Clothing, Shoes & Jewelry,...)
- View user product stores
- Add products to shopping cart
- checkout carts
- View past orders
- Add secondary images to products
- Implement wish lists
- Implement AWS to handle media storage
- Add images to reviews