Ruby on Rails

Ruby on Rails is a web application development framework written in the Ruby programming language. Please read the rails getting started to learn about the framework.

Intro exercise: Hotwire

DHH (Rails creator) recently introduced the Hotwire framework, which is an alternative approach to building modern web applications without using much JavaScript. It has three parts: Turbo, Stimulus, and Strada.

Turbo and Stimulus are now deeply intergrated into modern Rails versions. Follow this tutorial to know more about Rails and Hotwire.

The Odin project has some good reads, like A Railsy Web Refresher, so we recommend to investigate those resources too.

Exercise

We will now implement a complete platform for companies to organize events. Please check the platforms requirements and their estimates.

Create an account on Trello and add all the user stories to a board. We will use Trello to keep track of the progress and communicate any possible question to the client. In this exercise the client is eagerworks.

In the Trello board we will have 5 columns: Backlog, Current Sprint, In Progress, To Check, Done. The Backlog has all the platform user stories. The Current Sprint column has the user stories selected for this sprint iteration. Every time we start developing a new user story we need to move that user story to the In Progress column. We move to the To Check column when the user story is ready to be tested by the user. If the client validates the user story she/he moves the card to the Done column.

You can check the UI on Figma.