Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.27 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.27 KB

Simple RoR test for candidates

This repository contains basic Rails 5 application that can be developed by candidates applying to goodylabs

Getting started

  1. bundle install
  2. rake db:create
  3. rails s

The goal

The goal of the exercise is to create a checkout system that fulfills the criteria listed below:

  1. Products can be added to a basket
  2. Products can be removed from a basket
  3. Basket can be checked out - a total price is calculated
  4. Customer’s Email, Address and Credit card details are required to check out
  5. Customers will have an Order after checking out that contains all the basket items
  6. Products can be managed from ActiveAdmin (https://github.com/activeadmin/activeadmin) or RailsAdmin (https://github.com/sferik/rails_admin)
  7. Products should have at least a name and a price
  8. Products can be bought more than once

Deliverables :

  • Create a database that can support the criteria
  • Create pages to accommodate functionality
  • Validation of intended functionality
  • Brief written summary of approach, assumptions, caveats and notes
  • Instructions on how to run the project
  • Submission should be a GitHub repository
  • RSpec tests

Note:

  • No attention will be paid to the look and feel of this task. Pages can be plain HTML.