Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Sistema de fichaje con NFC
Translation pending
BusinessJavaScript · HTMLGitHub @coran92-engOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
fichajes-corte-manga
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Aplicación web para gestionar entrada, salida y descansos de empleados usando integración con chips NFC.Read the full README ↗
Aplicación web para gestionar entrada, salida y descansos de empleados usando integración con chips NFC.
# Navega al directorio
cd /Users/corandjilali/Documents/FICHAJE
# Inicia un servidor local (Python 3)
python3 -m http.server 8000
# O con Node.js (si tienes http-server instalado)
npx http-server
Accede a: http://localhost:8000
Sube los archivos a un servidor web (Vercel, Netlify, etc.). Importante: Usa HTTPS (obligatorio para NFC y PWA).
index.html)admin.html)Usa una app como NFC Tools (Android/iOS) o Tagwriter by NXP:
Abre la app NFC
Nuevo registro → URL/URI
Escribe esta URL:
https://tu-dominio.com/index.html
(Cambia tu-dominio.com por tu servidor real)
Escribe el chip
Prueba: Toca el chip, debe abrir tu app
Para diferenciar chips por tipo:
https://tu-dominio.com/index.html?nfc=entrada
El archivo descargado tiene esta estructura:
Archivos generados: Fichaje_YYYY-MM-DD.xlsx
Hoja "Resumen":
Hojas individuales (una por empleado):
Los datos se guardan en localStorage del navegador:
/Users/corandjilali/AppData/Local/Google/Chrome/...{
"fichajes_data": [
{
"id": 1714120532123.456,
"empleado": "Juan García",
"tipo": "entrada",
"fecha": "2026-04-26",
"hora": "09:15:32",
"timestamp": 1714120532123
}
]
}
(Característica futura - actualmente viene preconfigurada)
Abre la consola del navegador (F12):
// Ver empleados actuales
JSON.parse(localStorage.getItem('empleados_list'))
// Agregar nuevo empleado
let empleados = JSON.parse(localStorage.getItem('empleados_list')) || [
'Juan García',
'María López',
'Carlos Martínez'
];
empleados.push('Nuevo Empleado');
localStorage.setItem('empleados_list', JSON.stringify(empleados));
FICHAJE/
├── index.html # Página de fichaje
├── admin.html # Reportes y exportación
├── manifest.json # Configuración PWA
├── sw.js # Service Worker (offline)
└── README.md # Este archivo
v1.0 - Abril 2026
¿Preguntas o problemas? Revisa la consola del navegador (F12) para mensajes de error.