Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Today view on a phone, with items bucketed into overdue, today and laterThe courses list, each with its meeting days and roomThe journal, showing entries grouped by dayAn assignment open, with its due date, attachments and notesThe command palette filtering items by course and due dateloife on a desktop browser, with a left sidebar and the Today view beside it
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
30009001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.