Giter VIP home page Giter VIP logo

adoptame's Introduction

AdoptaMe 🐾

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

Contenidos 📖

Comenzando 🚀

  • 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

Requisitos 📋

  • Tener MySQL 8
  • Contar con Java 11

Base de datos 📁

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

Primera ejecución

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

Ejecución contínua

_Deberás sustituir el create de la línea anterios mostrada por update

spring.jpa.hibernate.ddl-auto=update

Ejecución ⚙️

Para una correcta configuración asegúrate de haber creado y configurado el application.properties con tus datos

Métodos de ejecución

  • 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

¡Disfruta de la aplicación!

Puedes seguirnos en Github

Integrantes

Programadores Perfil
Gandy Ávila GandyA23
Violeta MIllán vimillan
Brian Medrano DallasSpawn
Gustavo López GustavoLopez04
Dafne Jimenez DafneJ

adoptame's People

Contributors

gandya23 avatar vimillan avatar dallasspawn avatar gustavolopez04 avatar dafnej avatar

adoptame's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.