[go: nahoru, domu]

Skip to content

Web para la pantalla que se pondrá en la Biblioteca del IES de Teis

License

Notifications You must be signed in to change notification settings

AlexDeveloperUwU/liberteis

Repository files navigation

LiberTeis‎ ‎ ‎ ‎ ‎‎‎wakatime

Una pequeña aplicación web que permite la gestión de eventos de la biblioteca del IES de Teis.

Puedes consultar el historial de cambios aquí

Puedes consultar las tareas a futuro aquí

Características

  • Gestión de eventos mediante un calendario
  • Visualización de los eventos a través de un calendario o de una tabla que los lista todos
  • Apartado específico para las pantallas (por ejemplo, una RPi o similares) donde se muestran los eventos de la semana y un QR para que las personas puedan obtener toda la información del evento que deseen
  • Página web generada automáticamente con todos los detalles de un evento en concreto
  • Autenticación de usuarios local y cifrada

Objetivos logrados

A pesar de que este proyecto fue una especie de reto / encargo por parte de una profesora, me he propuesto una serie de objetivos que voy cumpliendo poco a poco.

Estos son los objetivos que he logrado hasta ahora:

  • [✅] Crear un dockerfile desde 0
  • [✅] Pasar la aplicación a un container de Docker
  • [✅] Conseguir que la app entera, incluyendo los comandos de Docker, tengan uniformidad en cuanto al puerto usado (usa el mismo puerto el host, el container y la app)
  • [✅] Aprender a usar Postman y a crear una API completa
  • [✅] Utilizar GPG para firmar commits y tags y que aparezca en GitHub
  • [✅] Aprender a usar el versionado semántico
  • [✅] Aprender a crear y subir tags a GitHub
  • [✅] Aprender a usar la API de GitHub para saber cuando hay nuevas actualizaciones
  • [✅] Aprender a gestionar contraseñas con encriptado HASH
  • [✅] Aprender a limitar el acceso de los distintos dispositivos utilizando los User-Agents
  • [✅] Envío de correos electrónicos con Nodemailer
  • [✅] Correos electrónicos con plantillas HTML
  • [✅] Generar automáticamente builds de mis containers, publicarlos en GitHub y que sean multiarquitectura
  • [✅] Generar automáticamente la documentación con VitePress en un único lugar donde tendré la documentación de todos los proyectos que haga
  • [✅] Usar HealthChecks en Docker para comprobar que todo funciona correctamente
  • [✅] Un script de Linux que puede obtener los datos de un contenedor para replicar la configuración en el nuevo Docker para actualizarlo

Autor

About

Web para la pantalla que se pondrá en la Biblioteca del IES de Teis

Resources

License

Stars

Watchers

Forks

Languages