A mini e-commerce application built with Rails 4.2.
- Visitors can view a list of products, including details and ratings associated with each
- Visitors can items to a cart, and checkout using Swipe
- Past order details can be viewed after purchase
- Users can create accounts and write reviews on products
- Admins can delete, edit, and create new products and categories
- Front End: HTML, SASS, Bootstrap
- Back End: Ruby on Rails
- Testing: Rspec
- Fork & Clone
- Run
bundle install
to install dependencies - Create
config/database.yml
by copyingconfig/database.example.yml
- Create
config/secrets.yml
by copyingconfig/secrets.example.yml
- 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
- PostgreSQL 9.x
- Stripe
- Bcrypt