Skip to content

Instantly share code, notes, and snippets.

@bondarolik
Created November 16, 2021 14:34
Show Gist options
  • Save bondarolik/2b93076739cfcef0f1fce5f89ef74c5c to your computer and use it in GitHub Desktop.
Save bondarolik/2b93076739cfcef0f1fce5f89ef74c5c to your computer and use it in GitHub Desktop.
Tarea técnica para RoR Dev Mid - ActiveRecord
Armar una aplicación Rails que pueda cumplir siguiente:
===== Base:
1. Ruby 3.0.1
2. Rails (6.1.4)
3. Para Front podes usar Importmaps, TWBS, SimpleForms, etc.
4. Foco en Backend
5. Frontend no hace falta pulir 100% (con que pueda hacer un submit y procesar formulario - OK)
6. Donde se aplica podes utilizar Scaffold
===== La applicación debería cumplir siguientes User Stories:
1. Como usuario puedo registrarse y ingresar en la pagina
2. Como usuario puedo crear una Matriz (modelo: Matrix)
3. La matriz debe estar compuestas por 3 caracteristicas, titulo y descripción
4. Dichas caracteristicas se guardan en una base de datos. La propiedad debe llevar: titulo, un status (enum) y descripción
5. Consigerar que una caracteristica puede tener cambios, modificaciones y eso deberia reflejarse en la matriz
6. La matriz tiene muchos PDFs como documentos adjuntados (Usar ActiveStorage)
7. Como usuario puedo agregar una o mas tareas a la Matriz y asignar un responsable (colocar solamente email)
8. Al colocar un responsable (email) de tarea, se debe enviarse una notificación por email (Usar LetterOpener)
9. Considerar que una Task (todo) tiene al menos 3 status (new, pending, finished)
===== Se valorá:
* Uso de ActiveRecord, migrations & model relations
* Validaciones de formularios y datos
* Uso del Router de Rails (nested routes, collection, member)
* Uso de Github
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment