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:
- [TAKI-001] Finish the implementation of Create/Update/Delete for Items
- [TAKI-002] Finish the implementation of User registration (and the Business associated with the User)
- [TAKI-003] Add the test cases for all the model and controllers
- [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
bundle install
rake db:migrate
rake db:seed
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