Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/code-byestefi/pet-web-spring-react
Repositorio destinado al desarrollo de un sistema de gestión de reservas de citas para dueños de mascotas y veterinarios
https://github.com/code-byestefi/pet-web-spring-react
Last synced: 3 days ago
JSON representation
Repositorio destinado al desarrollo de un sistema de gestión de reservas de citas para dueños de mascotas y veterinarios
- Host: GitHub
- URL: https://github.com/code-byestefi/pet-web-spring-react
- Owner: code-byestefi
- Created: 2024-10-10T15:40:37.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T15:28:02.000Z (about 2 months ago)
- Last Synced: 2024-11-08T12:09:07.699Z (about 2 months ago)
- Language: Java
- Size: 39.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Descripción del Sistema de Reservas para Veterinarios y Dueños de Mascotas
Este sistema tiene tres actores principales: **veterinarios**, **dueños de mascotas (pacientes)** y **administradores**. A continuación, se describe el rol de cada actor y cómo funciona el sistema.
## 1. Veterinarios
Los veterinarios son profesionales que ofrecen servicios médicos para las mascotas. Ellos pueden:
- **Crear, actualizar o eliminar su cuenta**: Los veterinarios pueden crear una cuenta, actualizar su perfil y eliminarla cuando lo deseen.
- **Recibir citas**: Cuando un dueño de mascota solicita una cita, el veterinario la recibe.
- **Aprobar o rechazar citas**: El veterinario puede aceptar o rechazar las citas enviadas por los dueños de mascotas.
- **Ver información de los pacientes**: Si la cita es aprobada, el veterinario accede a los detalles del dueño de la mascota para brindar el servicio.## 2. Dueños de Mascotas (Pacientes)
Los dueños de mascotas son usuarios que buscan servicios veterinarios para sus animales. Sus principales acciones son:
- **Crear, actualizar o eliminar su cuenta**: Pueden gestionar su perfil en la plataforma.
- **Buscar veterinarios**: Los pacientes pueden buscar veterinarios, ver información sobre ellos (logros, valoraciones) y seleccionar uno para reservar una cita.
- **Reservar citas**: Pueden elegir fecha y hora, y enviar la solicitud de cita al veterinario.
- **Actualizar o cancelar citas**: Los pacientes pueden modificar o cancelar sus citas si es necesario.## 3. Administrador
El administrador gestiona y supervisa a los veterinarios en el sistema. No tiene interacción directa con los dueños de mascotas, salvo que también tenga el rol de veterinario o paciente. Sus funciones incluyen:
- **Gestionar veterinarios**: El administrador puede habilitar, deshabilitar o eliminar cuentas de veterinarios que no cumplan con las normas.
- **Editar citas**: El administrador puede intervenir en la gestión de citas si es necesario.
- **Gestionar suscripciones**: Si el sistema cuenta con un modelo de suscripción, el administrador maneja los pagos y suscripciones de los veterinarios.## Funcionamiento del Sistema
1. **Registro y gestión de cuentas**: Tanto veterinarios como dueños de mascotas pueden registrarse, crear un perfil y gestionar su cuenta.
2. **Búsqueda de veterinarios**: Los dueños de mascotas buscan veterinarios y pueden ver su información. Luego, seleccionan uno para reservar una cita.3. **Reservar cita**: Los dueños de mascotas eligen una fecha y hora disponible para la cita, y envían la solicitud, que queda pendiente de aprobación.
4. **Aprobación de cita**: El veterinario recibe la solicitud de cita y puede aprobarla o rechazarla. Si se aprueba, la cita queda confirmada.
5. **Actualizar o cancelar citas**: Los dueños de mascotas pueden modificar o cancelar sus citas si es necesario. Los veterinarios también pueden modificar su disponibilidad.
6. **Gestión de veterinarios**: El administrador se encarga de supervisar y gestionar las cuentas de los veterinarios, asegurando el cumplimiento de las normas del sistema.
## Objetivo del Sistema
El objetivo principal del sistema es **conectar veterinarios con dueños de mascotas**, ofreciendo una plataforma sencilla para gestionar citas, mientras que el administrador asegura el correcto funcionamiento del sistema.
## Diagrama de Casos de uso
![Diagrama de Casos de uso](documentation/diagramaDeCasosDeUso.png "Casos de uso")## UI - Home
![Interfaz de Usuario](documentation/ui-home.png "ui")## UI - Consultar Veterinarios
![Interfaz de Usuario](documentation/ui-search.png "ui")## UI - Consultar reviews
![Interfaz de Usuario](documentation/ui-review.png)