Jungle is a mini e-commerce application built with Rails 4.2. Jungle allows visitors to view products by category and make purchases as both a registered user or a visitor. Customers can view products in more detail and also leave reviews and ratings for each product. Jungle leverages the Stripe API for secure transactions. Upon a successful order, customers are sent an email receipt with their order details.
- 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 # 4242 4242 4242 4242 for testing success scenarios. Choose any future date as the expiry date and any 3 numbers for CVC.
More information in their docs: https://stripe.com/docs/testing#cards
- Rails 4.2 Rails Guide
- PostgreSQL 9.x
- Stripe