Skip to content

aloparev/eShop

Repository files navigation

README

Features

  • product catalog, cart and checkout without login
  • session management to prevent data manipulation
  • login for admins to handle products and orders
  • mail notifications after buy & send actions
  • English & German translations provided

Additional Gems

Implementation

Quality assurance

Getting started

e-commerce Web Application

To get started with the app, clone the repo and then install the needed gems:

$ bundle install --without production

Next, migrate the database:

$ rails db:migrate

Then, you can load some data to test the application in the browser:

$ rails db:fixtures:load

Finally, run the test suite to verify that everything is working correctly:

$ rails test

If the test suite passes, you'll be ready to run the app in a local server:

$ rails server

Run third party quality assurance

Guard

Run automated tests with guard:

$ bundle exec guard

RuboCop

Verify the code style with the static code analyzer rubocop:

$ rubocop -FRE -a

Brakeman

Check for security problems brakeman:

$ brakeman -A

License Finder

Check dependencies with license_finder:

$ license_finder

Simplecov

Check dependencies with SimpleCov:

Run your tests and open up coverage/index.html in your browser.

About

Web development coursework | Ruby on Rails | e-commerce store

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •