- Sequelize/Express
- React/Redux
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.
- Clone the project
- Create a .env file as below:
PORT=8000
DB_FILE=db/dev.db
JWT_SECRET=«generate_strong_secret_here»
JWT_EXPIRES_IN=604800
- Run "npm install" in the root directory, back end and front end folders
- Run "npx sequelize db:migrate" in the back end folder
- Run "npx sequelize db:seed:all" in the back end folder
- Run "npm start" in the back end terminal
- Run "npm start" in the front end terminal
- Wishlist CRUD operations
- Question and Answer CRUD operations
- Profile page