fernandoepm1 / taki-rails-interview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TAKI Rails Interview Project

Thank you for your interest in joining TAKI team. We're excited that you're considering to join our awesome team!

This Rails project is a simple version of Taki:

  • There are User
  • User has a Business
  • Business has list of Items
  • User can Create/Update/Delete the Items in the Business

TO DO's

Please add the following functionalities to the project:

  1. [TAKI-001] Finish the implementation of Create/Update/Delete for Items
  2. [TAKI-002] Finish the implementation of User registration (and the Business associated with the User)
  3. [TAKI-003] Add the test cases for all the model and controllers
  4. [TAKI-004][Extra Credit] Improve the simple Authentication model

Then you will need to create a pull request against the master. There must be at least 3 commits (plus extra credit if you do so).

Ambiguity of the project is intentional. We want you to ask questions, or use your common sense / best judgement.

Please make sure that you also include the unit tests for the models and controllers, and properly document your codes.

How to Setup

  1. bundle install
  2. rake db:migrate
  3. rake db:seed
  4. rails s

Credentials

Username: john@taki.com, Password: 000000
Username: jane@taki.com, Password: 111111

Databases

List of relations
Schema |       Name        | Type  |  Owner
--------+-------------------+-------+----------
public | businesses        | table | postgres
public | items             | table | postgres
public | schema_migrations | table | postgres
public | users             | table | postgres

About


Languages

Language:Ruby 76.9%Language:HTML 18.6%Language:CSS 3.3%Language:JavaScript 1.2%