DFD: Diagrama 0.4
[isfdt166-ansi-edi2-2024-server.git] / README.md
blob42c5d2ac22a65c72448bfb03a6aecb56a6671923
1 # SISTEMA DE VETERINARIA
3 ## Descripción Del Sistema:
5 - Se requiere ingreso de especies que atiende la veterinaria.
6 - Identificación del profesional (id,nombre y apellido)que atiende la mascota.
7 - Turnos predefinidos, cantidad de turnos limitados (un turno por hora).
8 - El cliente puede agregar mascotas (id, nombre, especie)
9 - El cliente puede sacar un turno (ver los turnos disponibles y elegir fecha y horario)
11 ## Requerimientos no funcionales
13 - Lenguaje: PHP
14 - Base de datos: SQlite
15 - Editor: vim
16 - API REST
17 - Interfaz de usuario web
18 - Método de desarrollo TDD
20 ## Requerimientos funcionales
22 - CRUD (ABM) Especies
23 - CRUD Profesional
24 - CRUD Turnos
25 - CRUD Mascotas
26 - Turnos ilimitados por usuario
27 - Mascota es usuario
28 - Cada entidad tendrá su ID
29 - Cada turno dura una hora, tiene una mascota y un profesional
30 - Por día son 8 turnos, de cualquier profesional
31 - Visualización de turnos disponibles (horarios libres)
33 ## Historias de usuario
35 - Como admin puedo crear, listar, actualizar y eliminar especies de animales.
36 - Como admin puedo crear, listar, actualizar y eliminar veterinarios.
37 - Como cliente/admin puedo crear, listar, actualizar y eliminar mascotas.
38 - Como cliente/admin puedo listar turnos disponibles.
39 - Como cliente/admin puedo crear, listar, actualizar y eliminar turnos.
42 ## Alcance
44 - Tener una aplicación para sacar turnos en una veterinaria y que su interfaz sea una pagina web que consuma una API REST en la cual va a estar ubicada la lógica.