TO-DO Bonito

This is a fictitious to-do list application that allows users to create and complete tasks. It was developed to present problems that can be solved by applying design patterns.

Main challenge

Refactor the complete task action using design patterns.

Extra challenge

Refactor other actions that you find relevant.

System dependencies

  • Ruby 3.2.1
  • SQLite
  • Docker

Setup

# Install dependencies
$ dbin/bundle

# Create database and seed data
$ dbin/rails db:setup

Running tests

$ dbin/rspec

Running linter

$ dbin/rubocop

Start the application

$ dbin/rails s

API Docs