Professional Documents
Culture Documents
A05 - PROG2130 Ruby Application
A05 - PROG2130 Ruby Application
Up to the size of your project team. Larger groups will be expected to have more complete results.
GOALS
BACKGROUND
The Ruby tutorial at http://railstutorial.org/book is an excellent resource for taking us through our first steps in
putting together a Ruby on Rails application. It even goes so far as to implement a simple twitter-like application
demonstrating the features of Rails.
We will find Rails and the use of MVC very handy in Network Application Development. As such, we are going to
actually use the tutorial to prepare a first moderately complex Rails application.
REQUIREMENTS
1. Following the tutorial, using the AWS Cloud9 IDE, prepare a larger Ruby on Rails application. (You will
have to open an AWS Educate Starter Account to use the IDE without a credit card – see
https://aws.amazon.com/education/awseducate/apply/ for details)
2. This application should be based on the Rails tutorial, where they go through creating a microposts
(twitter-like) application.
3. Your application can be simply the microposts application of the tutorial, or another application of your
choosing, provided you incorporate users and resources associated with users (as with the microposts). If
you choose to do only the tutorial application, your maximum possible mark will be 5 points less than the
total possible.
4. Deploy this application in development mode on Cloud 9 (or locally).
5. Deploy and demonstrate your application on Heroku (or some other cloud provider).
WHAT TO SUBMIT
All categories will be evaluated on a scale from 0 to 5, where 0 is not present / unacceptable, and 5 is exceptional.
Note: To sign up for AWS without a credit card, make sure you create an Educate Starter Account.
RESOURCES
Please include this page at the end of your report document. All criteria are graded from zero to five. Be sure to
complete the self evaluation.
Readiness /5 /5
Static Pages /5 /5
Users /5 /5
User Resource /5 /5
Sign Up /5 /5
Deployment to Cloud /5 /5
Unique Feature /5 /5
Technical Subtotal / 50
Assignment Total / 55