• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

Rails Class Final Project

Welcome to the final lesson of the Ruby on Rails Back End Class. Thank you for all your hard work thus far! There is one more assignment, which is for a final project in Rails. You may choose the project you work on, but it should match the rubric which is linked below. Before you begin, please review your plan with class instructors, as described in the class slack channel. They will consider whether it is doable in the time frame, and whether your plan can meet rubric requirements. You will have three weeks to complete this project, and at the end of this period, at a time to be announced, you will present your project in a Zoom call. Presentations are 5 minutes in length, and should show that you have met the requirements specified in the rubric. Your final assignment code will also be reviewed.

Creating Your Workspace

There is no starter git repository for the final assignment. You will first create a git repository on your github account. The repository should be public. It should also be empty, with no .gitignore or README.md file. You create a new repository using the plus sign in the upper right of the github page, and you typically give the repository the same name as the application. Then, from your laptop command line, you do

rails new <application_name>
cd <application_name>
git init
git remote add origin <your_repository_url>
git add -A
git commit -m "first commit"
git push -u origin master

If you have any questions about this procedure, ask them via the Slack channel.

As you work on your application, you should create a feature branch for each new feature you add. When you complete the feature and it is working, you will add and commit all changes and then push the feature branch to your github. Then you will create a pull request on github. Then you will merge your own pull request into the main branch. You do this so that if you break something, you can go back to a previous state. Be sure to commit and push frequently so that you don’t lose your work.

Rubric

Your rubric for the final project is here. Please study this closely.

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy