Jungle is a mini e-commerce application built with Rails 4.2.
Customers
Allow users to create an account, log in / out with the account.
Allow users to view product details, add items to the cart.
Allow users to checkout using their credit card.
Admin
- Allow user to create, delete, edit exsisting product & category.
- Allow user to access amind dash board to view store's information.
- Allow user to create new promotion for a specific time period.
- Make sure that you are runnning Ruby 2.6.6 (
ruby -v
) - Install ImageMagick
brew install imagemagick imagemagick@6 --build-from-source
- Remove Gemfile.lock
- Replace Gemfile with version provided here
- 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
- Bootstrap
- bycrypt
- sass
- rspec
- capybara
- poltergeist
- database_cleaner