Week 6 Homework

In preparation for building an app from scratch in Rails, this week's only HW will be to build a CRUD app from the ground up. For this homework, you will build an app of your choosing.

If you don't have any ideas for projects, use the list of sample projects below.

If you have multiple ideas for project week, this may be a good opportunity to try one out. We would suggest not doing the same project over for project week, so you don't burn out.

Requirements (MVP)

  • Due Friday at 9:00AM
  • Must have 2 models
  • Must have 1 association between models
  • Have complete RESTful routes for at least 1 model
  • Include Error Handling & Validations for all models

Bonuses (Silver)

  • More than 3 models
  • Model with many-to-many relationship

Ultra Bonuses (Gold, Platinum)

  • User authentication
  • Use websockets

Suggestions for Apps

  • Cookbook
    • Models: Recipe & Ingredient
  • Messaging platform
    • Models: Message & User
  • Event Scheduler
    • Models: Location & Event, Event & User
  • Song Playlist app
    • Models: Song & Playlist
  • Dating Site for Pokemon
    • Models: Pokemon & Date