Skip to content

andreeaclmr/ClinicaVeterinaria_Asuncion

 
 

Repository files navigation

Sistema de Gestión para Clínica Veterinaria

🏁 Contexto General

Margarita está a punto de abrir su clínica veterinaria y necesita un sistema para gestionar los datos de sus pacientes y sus tutores. Este sistema será esencial para mantener organizada toda la información de los animales atendidos y sus responsables.

En este primer sprint, nos enfocaremos en las funcionalidades más importantes del sistema: el gestor de pacientes y el gestor de tutores. Margarita quiere empezar con un sistema sencillo pero funcional, que permita registrar, buscar, listar, actualizar y eliminar tanto pacientes como tutores.

El sistema será implementado como una API REST desarrollada en Java Spring Boot, y los datos serán almacenados en una base de datos.

📍Caracteristicas

  • - Se conecta a una API real a través de JPA
  • - Configuración de JPA a través del back-end en Java
  • - Cada producto añadido en JPA recibe un ID único
  • - Los productos añadidos en la base de datos aparecen en el front-end, identificados por su nombre
  • - La eliminación y edición de productos en la base de datos se puede ver en el front-end
  • - CRUD probado con Postman

  • - Cambio a base de datos MySQL en Sprint 2
  • - Utilizar Clases DTO & Services
  • - Tests de Acceptación
  • - Tests Unitarios
  • - Export Postman Collections con Endpoints
  • - Gestor de Citas
  • - Estadísticas Generales

Tecnologias Utilizadas

Back End

Data & APIs

  • Dependencies: H2, Spring Web, JPA

Misc

🌈 Documentación Endpoints

Diagram ER Database

ER Diagram2

Postman Collections

Postman

Imagenes

Database ER

Front End Screenshot

FrontEnd

Diagrama Entidad Relacion

vet-asuncion_1

Diagrama UML

uml

Vista Kanban

kanban

Vista Proyecto

project

Endpoints Ejemplos

Registrar un guardian

  • Método HTTP: POST
  • URL: POST/guardian
  • Request Body:
{
  "name": "Alice Johnson",
  "email": "alice.johnson@email.com",
  "phone": "987654321",
  "address": "123 Meadow Lane"
}

  • Response Body:
{
  "id": 1,
  "name": "Alice Johnson",
  "email": "alice.johnson@email.com",
  "phone": "987654321",
  "address": "123 Meadow Lane"
}

Contributors

  • Carla Sanchez GitHub LinkedIn

  • Alex Monzon GitHub LinkedIn

  • Stefano Micciche GitHub LinkedIn

  • Andreea Celmare GitHub LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.4%
  • Dockerfile 0.6%