Skip to content
/ IV Public

Repositorio para la asignatura Infraestructura Virtual (IV) en el curso 21/22 en la UGR

License

Notifications You must be signed in to change notification settings

Antobio17/IV

Repository files navigation

MyHairdressingAPP 🤑

Tests Status Docker Image Status Dotenv CircleCI Tests Status Build Status

Descripción del problema 🗒️

Dado un caso real, en donde a una peluquería normalmente acudía la gente sin previo aviso para esperar a poder ser atendida, tuvo que adaptarse a las nuevas normativas y habilitar un teléfono para la reserva de citas debido al COVID-19.

El problema aparece a la hora de reserva de los distintos tipos de cita, cada uno con diferente duración. En este proceso una mala disposición de las diferentes citas puede suponer un número menor de citas diarias, disminuyendo así las ganancias del negocio.

Además otro de los problemas que aparecen es la cantidad de articulos en el pedido mensual de productos para el negocio. Estos productos son utilizados para las citas y dependiendo del tipo de cita se agotarán antes o después.

Propuesta

Se propone por tanto un sistema de gestión de cita previa "inteligente" que organizará la disposición de las reservas realizadas atendiendo a los siguientes criterios.

La organización de la reserva de citas será automática (mediante un algoritmo), aunque si fuera necesario los trabajadores podrán añadir cintas "estrictas" a las cuales no afectarán los criteros de organización comentados anteriormente.

También se propone un sistema de gestión de pedidos mensuales para ajustar el gasto a las necesidades de la peluquería.

Issues 🩹

Puedes acceder a información detallada de las Issues del repositorio desde aquí.

Tipos de usuario 👥

Puedes acceder a la información de los tipos de usuario desde aquí.

Gestores ⚙️

Puedes acceder a los gestores utilizados para esta aplicación desde aquí.

Instalación de dependencias

La orden que se deberá ejecutar es la siguiente:

invoke installdeps

Comprobación de sintaxis del proyecto

Para comprobar la sintaxis de los distintos archivos del proyecto se han valorado y probado varias opciones como Pyflakes o Pylint. Finalmente se usará el checkeador Pyflakes ya que realiza las comprobaciones en un menor tiempo y además de indicar el fichero junto con la línea donde está el error, muestra explicitamente la línea de código marcando la posición del mismo.

La orden que se deberá ejecutar es la siguiente:

invoke check

Uso de tests

Puedes acceder a la información relativa a los tests desde aquí.

La orden que se deberá ejecutar es la siguiente:

invoke test

Docker 💻

Puedes acceder a la información de contenerización para esta aplicación desde aquí.

Sistemas de Integración Continua ♻️

Puedes acceder a la información de los Sistemas de Integración Continua para esta aplicación desde aquí.

Almacenamiento y gestión de la configuración ⚙️

Puedes acceder a la información del almacenamiento y gestión de la configuración desde aquí.

Configuración de un Sistema de logging ✍️

Puedes acceder a la información del Sistema de logging para esta aplicación desde aquí.

About

Repositorio para la asignatura Infraestructura Virtual (IV) en el curso 21/22 en la UGR

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages