/jungle

Jungle - Marketplace application built using Ruby on Rails

Primary LanguageRuby

Jungle

Jungle is a mini e-commerce application built with Ruby and Rails 4.2.

Final Product

Main Page

Main

Categories

Categories

Sign-up

Sign-up

Responsive Design

Responsive

Admin-Products

Admin-Products

Admin Categories

Admin-Categories

Additional Steps for Apple M1 Machines

  1. Make sure that you are runnning Ruby 2.6.6 (ruby -v)
  2. Install ImageMagick brew install imagemagick imagemagick@6 --build-from-source
  3. Remove Gemfile.lock
  4. Replace Gemfile with version provided here

Setup

  1. Run bundle install to install dependencies
  2. Create config/database.yml by copying config/database.example.yml
  3. Create config/secrets.yml by copying config/secrets.example.yml
  4. Run bin/rake db:reset to create, load and seed db
  5. Create .env file based on .env.example
  6. Sign up for a Stripe account
  7. Put Stripe (test) keys into appropriate .env vars
  8. 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

Dependencies

  • Rails 4.2 Rails Guide

  • PostgreSQL 9.x

  • Stripe

  • 'sass-rails', '~> 5.0'

  • 'uglifier', '>= 1.3.0'

  • 'jquery-rails'

  • 'turbolinks'

  • 'jbuilder', '~> 2.0'

  • 'sdoc', '~> 0.4.0', group: :doc

  • 'bcrypt', '~> 3.1.7'

  • 'puma'

  • 'bootstrap-sass', '~> 3.3.6'

  • 'font-awesome-rails'

  • 'money-rails'

  • 'carrierwave'

  • 'rmagick'

  • 'stripe'

  • 'faker'

Dev Dependencies

  • 'rspec-rails', '~> 3.5'
  • 'byebug'
  • 'quiet_assets'
  • 'dotenv-rails'