Creado por:
- Sebastián Mon
- Arian Acevedo
- Federico García Cendra
Este es nuestro proyecto final para la carrera Tecnicatura Universitaria en Desarrollo Web, de la Universidad Nacional del Comahue, en Argentina.
Nuestra meta es lograr un sistema de gestión, pensado para el área de higiene y seguridad.
Su función es simplificar las tareas diarias de control documental, y debe:
- Reunir toda información pertinente al trabajo seguro en el área correspondiente
- Presentar la documentación de forma ordenada al cliente
- Llevar un registro de los operarios con sus trabajos y vencimientos
Por lo tanto, esta aplicación permitirá:
- Registrar los operarios y vehículos, así como también las empresas clientes y sus locaciones
- Almacenar las habilitaciones (con vencimiento) de los operarios y vehículos, de forma periódica
- Generar una tarea que especifique los requisitos y operarios que acudirán al lugar de trabajo del cliente
- Registrar los "checklists" o listas de verificación de los requisitos y elementos necesario para el trabajo
- Generar un código QR con acceso de invitado para ver la documentación en línea
Sigue estos pasos:
- Clonar este proyecto
- Instalar dependencias con
npm install
(sinopnpm install
oyarn
) - Iniciar servidor MySQL y ejecutar Prisma ORM para cargar base de datos:
npx prisma db push
npx prisma db seed
# Si ya estaba creado anteriormente:
npx prisma db push --force-reset --accept-data-loss
- Iniciar el servidor con:
npm run dev
# Sino, visible en la red local con:
npm run host
El proyecto se encuentra desarrollado mediante el framework Svelte junto a SvelteKit.
Entre otros, utilizamos:
- Librería CSS: Bootstrap, mediante tema Bootswatch Pulse y librería de componentes Sveltestrap
- Manejo de datos: Prisma ORM
- Formularios: svelte-forms-lib junto a la validación mediante Yup
- Manejo de fechas: Moment.js
- Copiar al portapapeles: svelte-copy-to-clipboard
- Códigos QR:
LinQR yGoogle Charts - Autenticación: sk-auth y jsonwebtoken
- Aplicación móvil (a probar): Svelte Native