A Viking style eCommerce application complete with shopping carts and checkout. Project included these steps:
- Setup your data model and plan your development strategy
- Integrate Sequelize and Mongoose into a single project
- Setup the store front to allow searching and viewing products
- Create a session based shopping cart for your customers to fill
- Enable checkout with Stripe sandbox payments
- Create an admin dashboard to view placed orders and analytics
You are able to search for products, add products to the cart, checkout (with test mode Stripe: email: email@example.com, card Number 4242424242424242, cvs 123, exp.date 1/18), check admin and analytics page for order information and analysis.
Run npm install before you start. You can run it on your machine by running nodemon app.js or node app.js. You need to have mongoDB and PostgresSQL up and running. You also should run seed files before you start: npm run sql:s and npm run mg:seed.
- [Stripe] - for checkouts
- [mongoDB) - database for order information and performing analytics
- [PostgresSQL] - database to store inventory information
- [Node, Express] - server
- Egle Libby - (https://github.com/eglital)