Skip to content

NicolaMGH/jungle-rails

 
 

Repository files navigation

Jungle

A mini e-commerce application built with Rails 4.2.

Demonstration of ability to work on a pre-existing code base.

Setup

1. Fork & Clone
2. Run `bundle install` to install dependencies
3. Create `config/database.yml` by copying `config/database.example.yml`
4. Create `config/secrets.yml` by copying `config/secrets.example.yml`
5. Run `bin/rake db:reset` to create, load and seed db
6. Create .env file based on .env.example
7. Sign up for a Stripe account
8. Put Stripe (test) keys into appropriate .env vars
9. Run `bin/rails s -b 0.0.0.0` to start the server

Stripe Testing

Use Credit Card # 4111 1111 1111 1111 for testing success scenarios.

More information in their docs: https://stripe.com/docs/testing#cards

Features Added

  • Admin - add and remove products
  • Admin - add and remove categories
  • Admin - basic http access authentication
  • User - register and login
  • User - create and delete own review
  • User - create and delete own review
  • User - view reviews left by others
  • User - checkout with items in cart
  • User - see details about an product
  • User - emailed a receipt upon order completion

Final Product

"home-page" "reviews" "admin-products" "admin-categories" "register" "login" "my-cart" "orders" "email"

Dependencies

About

An e-commerce Rails app built for learning Rails through example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 70.8%
  • HTML 26.1%
  • CSS 2.2%
  • JavaScript 0.9%