You will create a Ruby on Rails app with an admin interface from where logged in users would be able to list, create, edit and delete restaurants.
Please use your own judgment to build the appropiate database structure and models relationships. In the same way, feel free to use any gem that would help you to DRY.
We are interested in evaluating the approach/process you take to build this app in all the involved aspects (management, concept, development, deployment) as well as the best practices applied using technologies such as Ruby, Rails, Git etc.
Restaurants would have the following elements:
- Name
- Address (address1, address2, city)
- Neighbourhood
- Image(s)
- Payment method(s)
Restaurants should be able to have more than one image. Restaurants should be able to specify more than one payment method.
1) Functional app
The actual app working and deployed to Heroku.
2) Process documentation
Any deliverable used to came up with the final product such as roadmap, tasks/user stories, UI sketches, etc.
3) Source code
A Github project with the source code and the respective commits made along the development phase.
4) Timesheet
A simple report of how was distributed the time (hours) while building the product.
We really appreciate your time and are looking forward to know more about your craft!