A mini e-commerce application built with Rails 4.2.
All the products posted on Jungle are listed at the main page. Clients can add products into their carts if they are not sold out.
Sign Up | Login |
---|---|
Clients can sign up or login, which allows them to review products, make credit card payments with their name and email automatically filled up.
Clients can use online credit card payments to make purchases. A logged-in user would not need to fill in email for this.
Order Details | Email Receipt |
---|---|
After a successful purchase, an order details page will be displayed, clients will also receive an e-receipt via email.
List of Categories | New Category |
---|---|
List of Products | New Product |
---|---|
- 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 Rails Guide
- PostgreSQL 9.x
- Stripe
- RSpec-rails