Soy barbero y a lo largo de la semana nos resulta complicado a mi y a mis compañeros llevar a cabo las tareas básicas para el mantenimiento del local y los materiales, como pueden ser limpieza de maquinillas, recomposición de stock, recuento del día... todo esto a la vez que tratamos a los clientes. Cuando queremos darnos cuenta, no hemos realizado muchas de estas tareas. Por lo tanto, necesitamos una aplicación que, en base al tiempo libre de cada uno, nos planifique dichas tareas de forma automática entre nosotros para poder aprovechar mejor el tiempo, desempeñar correctamente el trabajo y no perder beneficio.
La clase principal es agenda.ts
la cual va a contener la lógica de negocio que se pretende desarrollar. Esta se basa principalmente en una planificación de tareas acorde a la prioridad que estas tengan de la mejor forma posible para los barberos.
Para poder comprobar la sintaxis del código, hacemos uso de la siguiente orden:
pnpm run check
La ejecución de los test para comprobar que la lógica de negocio cubre las necesidades mínimas establecidas según las historias de usuario:
pnpm run test
La siguiente orden construye el contenedor con la imagen declarada en el Dockerfile
docker build -t christianlr/mibarberschedule .
Para poder ejecutar el contenedor correctamente:
docker run -tv `pwd`:/app/test christianlr/mibarberschedule
La imagen puede se puede encontrar aquí.