- Building a web application from scratch
- Managing the development process
You should work by yourself.
You've learned a lot in phase 2: Sinatra, Active Record, JavaScript, Agile, and much more. Each of these tools is useful in its own right, but together, they give you something much more powerful โ the ability to build a web application from nothing.
For this challenge, your assignment is to build something. It can be as practical or trivial as you would want, as long as it is a 100% functional, full-stack web application.
You can build anything you want, provided that it meets the following requirements:
- It has a database
- Construct a controller that has at least 1 RESTful resource
- It uses an API (what does this mean?! explore!)
- It is styled
- It utilizes JavaScript
- It is deployed to Heroku
Once you've come up with an idea, get one of your teachers to approve it.