Trabajo Práctico anual hecho en el año 2021 de la materia de 3er año Diseño de Sistemas en UTN FRBA.
Objetivo:
Diseñar e implementar un sistema para el registro y seguimiento de mascotas en el ámbito de las Asociaciones sin fines de lucro que se encargan de recuperar mascotas y encontrar familias responsables para su adopción. El sistema de Información contará con las siguientes funcionalidades:
- Dar en adopción una mascota
- Adoptar una mascota
- Registrar mi mascota
- Encontrar una mascota perdida que no es mia
- Encontrar a mi mascota que estaba perdida
- Encontrar un hogar de tránsito
Integrantes:
- María Paula Baldivia
- Antonella Bevilacqua
- Ezequiel MartÍn Castiglione
- Ivan Gonzalez Martin
- Gonzalo Javier Garcia
- Leonel Lucas Morsella
Tecnologías utilizadas:
- Java 8
- Maven
- Hibernate
- Mockito
- JUnit
- Spark
- HTML
- CSS
- Bootstrap
Esta es una plantilla de proyecto diseñada para:
- Java 8.
⚠️ Si bien el proyecto no lo limita explícitamente, el comandomvn verify
no funcionará con versiones mas modernas de Java. - JUnit 5.
⚠️ La versión 5 de JUnit es la más nueva del framework y presenta algunas diferencias respecto a la versión "clásica" (JUnit 4). Para mayores detalles, ver: - Maven 3.3 o superior
mvn test
mvn clean verify
Este comando hará lo siguiente:
- Ejecutará los tests
- Validará las convenciones de formato mediante checkstyle
- Detectará la presencia de (ciertos) code smells
- Validará la cobertura del proyecto
Para entregar el proyecto, crear un tag llamado entrega-final
. Es importante que antes de realizarlo se corra la validación
explicada en el punto anterior. Se recomienda hacerlo de la siguiente forma:
mvn clean verify && git tag entrega-final && git push origin HEAD --tags
- Tabular con dos espacios:
- Instalar y configurar Checkstyle:
- Instalar el plugin https://plugins.jetbrains.com/plugin/1065-checkstyle-idea:
- Configurarlo activando los Checks de Google:
- Usar fin de linea unix