A mini e-commerce application built with Rails 4.2. Clients can create sign up and login to purchase any of the available products. A user rating system is enabled for signed in users, and the average product rating is displayed on the home page. Admins are able to access products and categories to make changes to the inventory. This is only accessible after basic http authorization.
- Fork & Clone
- Run
bundle install
to install dependencies - Run
bin/rake db:reset
to create, load and seed db - Create .env file based on .env.example
- Sign up for a Stripe account
- Put Stripe (test) keys into appropriate .env vars
- Run
bin/rails s -b 0.0.0.0
to start the server
Use Credit Card # 4111 1111 1111 1111 for testing success scenarios.
More information in their docs: https://stripe.com/docs/testing#cards
- Rails 4.2 Rails Guide
- PostgreSQL 9.x
- Stripe