loife
Dashboard académico y personal para un único usuario. Gestiona cursos, tareas, diario y archivos adjuntos, sincronizando fechas con Google Calendar. Arquitectura moderna en TanStack Start sobre Vite.
Ficha actualizada 23 sept 2026, 22:22 · upstream 23 sept 2026, 21:22 · release sin release detectada
Qué es loife
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Loife es un panel de control diseñado para el seguimiento académico y la vida diaria de un solo usuario. Permite gestionar cursos, asignaciones, lecturas y exámenes, además de mantener un diario personal con entradas diarias y eventos. El sistema almacena archivos adjuntos en buckets S3 compatibles y sincroniza las fechas límite directamente en Google Calendar bajo un calendario dedicado.
- Seguimiento académico: Gestión de cursos, fechas de entrega y exámenes con recordatorios visuales.
- Diario personal: Registro diario de eventos y notas vinculadas a materias específicas.
- Gestión de archivos: Almacenamiento de documentos adjuntos a tareas o entradas del diario.
- Sincronización de calendario: Integración automática con Google Calendar para fechas límite.
- Uso móvil optimizado: Interfaz PWA diseñada primero para teléfonos con navegación táctil.
- Licencia MIT que permite uso y modificación libre del código fuente.
- Arquitectura responsive 'móvil primero' con diseño adaptable a escritorio mediante sidebar.
- Autenticación segura vía OAuth de GitHub restringida a un único usuario por instancia.
- Base de datos PostgreSQL gestionada con Drizzle ORM y migraciones automáticas.
- Integración nativa con Google Calendar API para sincronización bidireccional de eventos.
- Autenticación estricta: Solo permite un usuario por instancia (ALLOWED_GITHUB_ID), no apto para multiusuario.
- Dependencia externa: Requiere configuración manual de OAuth y credenciales de Google Calendar API.
- Sin Dockerfile oficial: La aplicación principal se ejecuta como proceso Node nativo, sin contenedor de la app.
- Almacenamiento de archivos: Depende de servicios S3 externos (ej. Cloudflare R2) para persistencia de adjuntos.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado en Railway o Render. Ejecutar 'pnpm build' y 'pnpm start'. Configurar variables de entorno PUBLIC_URL, SESSION_SECRET y DATABASE_URL. Aplicar migraciones con 'pnpm db:push' antes del despliegue. Usar certificado SSL para habilitar cookies seguras en producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.





