Saltar a contenido

GekkoCheckin

Control horario para empresas. App independiente con backend Rust (Axum), frontend Ionic/Angular y PostgreSQL.


Flujos de trabajo

Flujo del sistema

Flujo de usuario: Login → Dashboard → Fichaje | Turnos | Informes | Documentos

Más diagramas: Arquitectura


Documentación

Sección Descripción
Manual de usuario Guía para gestores y empleados: fichaje, turnos, informes, documentos, configuración
Desarrollo Arquitectura, API, testing, deployment y reglas de desarrollo
Compliance Cumplimiento RD 8/2019, backup, privacidad

Inicio rápido

Para usuarios

  1. Registro y primer acceso
  2. Fichar entrada/salida
  3. Planificar turnos (gestores)

Para desarrolladores

  1. Arquitectura del backend
  2. API REST (OpenAPI)
  3. Ejecutar tests
  4. Desplegar con Docker

Estructura del proyecto

gekkocheckin/
├── backend/     # Rust - API REST
├── frontend/    # Ionic Angular PWA
├── docker/      # Docker Compose
├── e2e/         # Tests E2E (Playwright)
├── docs/        # Esta documentación
└── scripts/     # regenerar-docs.sh, regenerar-diagramas.sh

Requisitos

  • Rust 1.75+
  • PostgreSQL 15+
  • Node 20+ (frontend)