eCommerce application completed with shopping carts and checkout.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 57 commits ahead of vikingeducation:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
helpers
lib
migrations/sequelize
models
public
routes
seeders
views
.gitignore
.sequelizerc
Procfile
README.md
app.js
mongo.js
package.json
repl.js

README.md

https://mimir-market.herokuapp.com/

Mimir's Market

A Viking style eCommerce application complete with shopping carts and checkout. Project included these steps:

  1. Setup your data model and plan your development strategy
  2. Integrate Sequelize and Mongoose into a single project
  3. Setup the store front to allow searching and viewing products
  4. Create a session based shopping cart for your customers to fill
  5. Enable checkout with Stripe sandbox payments
  6. 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: foobar@gmail.com, card Number 4242424242424242, cvs 123, exp.date 1/18), check admin and analytics page for order information and analysis.

Getting Started

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.

Deployment

https://mimir-market.herokuapp.com/

Built With

  • [Stripe] - for checkouts
  • [mongoDB) - database for order information and performing analytics
  • [PostgresSQL] - database to store inventory information
  • [Node, Express] - server

Authors