Created
November 16, 2021 14:34
-
-
Save bondarolik/2b93076739cfcef0f1fce5f89ef74c5c to your computer and use it in GitHub Desktop.
Tarea técnica para RoR Dev Mid - ActiveRecord
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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