Skip to content

alexh205/NinjaVillage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forks Stargazers


NinjaVillage_logo

NinjaVillage (Amazon Clone)

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
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contact

About The Project

(back to top)

Built With:

  • Javascript
  • HTML5
  • CSS
  • Tailwind CSS
  • React
  • React Router
  • Redux
  • Node.js
  • NPM
  • Yarn Badge
  • Python
  • Flask
  • .ENV
  • Git
  • Github
  • Amazon AWS
  • Render

(back to top)

Images

Splash Page

main_page

Product Page

product_page

Cart Page

cart

Wish List Page

Screenshot 2023-03-16 at 12 32 55 PM

Past Orders Page

orders

Getting Started

  1. Clone this repository (only this branch)

  2. Install dependencies

    pipenv install -r requirements.txt
  3. Create a .env file based on the example with proper settings for your development environment

  4. Make sure the SQLite3 database connection URL is in the .env file

  5. This starter organizes all tables inside the flask_schema schema, defined by the SCHEMA environment variable. Replace the value for SCHEMA with a unique name, making sure you use the snake_case convention.

  6. 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
  7. open up a secondary terminal, and navigate to the 'frontend' directory.

  8. Install dependencies npm install within the 'frontend' directory.

  9. Run 'npm start'

Features

  • 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

Goals

  • Add images to reviews

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages