Skip to content

KellyAnneSantos/amazonian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

amazonian

Technologies

  • Sequelize/Express
  • React/Redux

Quick Links

About

This project is a web application inspired by the website Amazon. Currently, the project includes two CRUD features: orders and reviews. It also has a functioning search and partial CRUD for products, images and descriptions. One must log in to access the site. Demo user login is available. In addition to products, orders, images, descriptions and reviews, the backend has working migrations, models and seeders for wishlists, idea lists, questions, answers, upvotes, downvotes, helpfuls, follower relationships, posts and likes.

Landing Page Screenshot

Screen Shot 2023-01-16 at 9 45 35 PM

Search Results Screenshot

Screen Shot 2023-01-22 at 12 44 39 AM

Product Detail Screenshot

Screen Shot 2023-01-16 at 9 46 07 PM

Review Screenshot

Screen Shot 2023-01-16 at 9 47 46 PM

Cart Screenshot

Screen Shot 2023-01-16 at 9 46 24 PM

Orders Screenshot

Screen Shot 2023-01-16 at 9 57 30 PM

Inventory Screenshot

Screen Shot 2023-01-16 at 9 49 13 PM

Setup

  1. Clone the project
  2. Create a .env file as below:
PORT=8000
DB_FILE=db/dev.db
JWT_SECRET=«generate_strong_secret_here»
JWT_EXPIRES_IN=604800
  1. Run "npm install" in the root directory, back end and front end folders
  2. Run "npx sequelize db:migrate" in the back end folder
  3. Run "npx sequelize db:seed:all" in the back end folder
  4. Run "npm start" in the back end terminal
  5. Run "npm start" in the front end terminal

Future Features

  • Wishlist CRUD operations
  • Question and Answer CRUD operations
  • Profile page

About

app academy capstone project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages