AdoptaMe es una plataforma de adopciones de mascotas que funciona como un conector entre Voluntarios, Adoptadores y Administradores. Se gestionan mascotas, noticias, solicitudes y donaciones.
- Uso de Spring MVC
- Thymeleaf
- MDBootstrap
- Clona el repositorio de AdoptaMe
- Asegúrate de contar con una conexión de MysQL
- Lee las indicaciones en el
- Genera en tu disco local las siguientes carpetas
.
├── C:
│ └── mascotas
| └── img-mascotas
- Ejecute el script de la base de datos que se detallerá en la sección de base de datos
- Ejecute el proyecto
- Tener MySQL 8
- Contar con Java 11
Las tablas se generarán auntomáticamente, solo debes de crear una base de datos para alojarla y colocar su nombre y acceso en las líneas del properties:
spring.datasource.url=jdbc:mysql://<server>:<port>/<db_name>?autoReconnect=true&useSSL=false&createDatabaseIfNotExist=true
spring.datasource.username=<user>
spring.datasource.password=<password>
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Como parte de los protocolos de seguridad implementados, se realizaron procedimientos alamacenados que permiten almacenar un bitácora los movimientos realizados (Modificaciones, Inserciones, Eliminaciones)
Para poder implementar estos procedimientos, favor de ejecutar los scripts en la ruta:
.
├── sql
│ ├── inserts.sql
│ └── procedimientos-almacenados.sqlfile12.ext
Para la primera ejecución necesitarás tener dentro del archivo application.properties (Generado a partir del archivo application.properties.example) la línea:
spring.jpa.hibernate.ddl-auto=create
_Deberás sustituir el create de la línea anterios mostrada por update
spring.jpa.hibernate.ddl-auto=update
Para una correcta configuración asegúrate de haber creado y configurado el application.properties con tus datos
- Ejecuta la aplicación ejecutando el archivo AdoptameApplication.java
Puedes acceder a él en un editor de código como:
- Spring Boot (Eclipse)
- Visual Studio
- IntelliJ
Puedes seguirnos en Github
Programadores | Perfil |
---|---|
Gandy Ávila | GandyA23 |
Violeta MIllán | vimillan |
Brian Medrano | DallasSpawn |
Gustavo López | GustavoLopez04 |
Dafne Jimenez | DafneJ |