Skip to content

Implementación del proyecto Pet Clinic para la asignatura de Plataformas de desarrollo de Software de la UNIR. En Español Castellano

License

Notifications You must be signed in to change notification settings

UNIR-WG/Pet-Clinic-Saltcorn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pet-Clinic-Saltcorn

Implementación del proyecto Pet Clinic para la asignatura de Plataformas de desarrollo de Software de la UNIR. En Español Castellano.

Las funcionalidades que necesitamos son:

  • Home: pantalla principal (podéis elegir la que consideréis, bien un texto, una imagen o ir directamente a una de las pantallas de listado). Debe tener un menú o botonera para acceder al resto de las funcionalidades.
  • CRUD (create, retrieve, update, delete) de las siguientes entidades: veterinarios, propietarios, mascotas y visitas.
  • El modelo de datos lo puedes realizar como lo consideres, como inspiración puedes ver el siguiente proyecto:

Para acceder al proyecto, accede al siguiente enlace: https://github.com/spring-petclinic/spring-petclinic-rest

En esta práctica de laboratorio, debes:

  • Identificar y analizar qué plataforma low-code o no-code se adapta a su necesidad (como recomendación debes considerar aquellas que automatizan la creación y gestión de bases de datos y pueden tener una interfaz web).
  • Diseñar la base de datos, ya sea inspirada en el esquema anterior o un modelo propio, que permita al menos tener veterinarios, mascotas, propietarios y visitas, con las relaciones de que un propietario tiene varias mascotas y que una mascota puede tener varias visitas. Puedes modificar el esquema para representar las relaciones como consideres.
  • La gestión de acceso con usuarios y roles es algo opcional. Si la plataforma que utlizas la incorpora puedes hacer uso de esta, puedes crear tu propio mecanismo o puedes dejarlo todo de forma pública sin control de usuarios.
  • Crear las funcionalidades de Listado–Ficha para dar soporte a la operativa CRUD de las entidades anteriores.
  • No es necesario mantener la misma estructura de pantallas que la implementación Pet-Clinic, puedes diseñar tu propia interacción como consideres. Se valorará que, de cara al usuario, el manejo de la interacción sea lo más sencillo e intuitivo posible.
  • Documentar el proceso y justificar la elección de plataforma, aprendizaje y dificultades.

Entrega de la actividad

La entrega consistirá en un único fichero comprimido que debe contener lo siguiente:

  • Memoria técnica del trabajo realizado, que exponga el proceso y comience por la justificación de la elección de la plataforma. Extensión máxima de veinticinco páginas en un documento PDF, tipo de letra Georgia, tamaño 11 e interlineado 1,5.
  • Capturas y/o enlaces que permitan evidenciar el trabajo realizado con las plataformas low-code o no-code.
  • Apartado final de conclusiones con vuestra valoración personal de aprendizaje, qué aspectos han sido positivos en el proceso y cuáles han sido más difíciles.
  • Si las plataformas utilizadas permiten su exportación, se pueden aportar los ficheros fuente de las mismas, pero, en todo caso, es necesario incluir o capturas de pantalla o enlaces en la memoria que permitan evidenciar el trabajo sin necesidad de instalar la plataforma utilizada.

Inicializar proyecto

Primero installa postgresql. Puedes usar el customizer para tal fin:

git clone https://github.com/AleixMT/Linux-Auto-Customizer
cd Linux-Auto-Customizer
sudo bash src/core/install.sh -v -o psql 

También puedes instalar docker, pero es mejor usar el gestor de paquetes. En Ubuntu Linux:

sudo apt install -y docker containerd docker-compose

Recrear base de datos de sqlite en saltcorn

mkdir saltcorn_db 
sudo docker run -it -v ./saltcorn_db:/db -e SQLITE_FILEPATH=/db/db.sqlite -e SALTCORN_SESSION_SECRET=s3cr3t saltcorn/saltcorn:latest reset-schema

Con este comando crearemos la base de datos en ./saltcorn_db/db.sqlite

About

Implementación del proyecto Pet Clinic para la asignatura de Plataformas de desarrollo de Software de la UNIR. En Español Castellano

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published