How nekoscript-exe/ritmo works
Ritmo es una agenda personal con hábitos, cuentas y vistas diaria y semanal. El flujo principal va del navegador, por la interfaz servida por Nginx, a la API: allí se valida la sesión y la petición, se consultan o modifican los datos y se devuelve la vista solicitada. La API también gestiona el registro, inicio y cierre de sesión. PostgreSQL conserva cuentas, sesiones, hábitos, marcas y bloques. Las relaciones de despliegue y las capacidades semanales están documentadas; las llamadas específicas de la interfaz se muestran solo donde aparecen en los extractos.
Main entry points: default.conf Nginx · db.py Conexión y consultas · app.js Agenda y vistas · http.js Cliente HTTP
Components 13
Interfaz web
- Agenda y vistas
frontend/app.js - Cliente HTTP
frontend/http.js
API y dominio
- Cuentas y sesiones
api/auth.py - Vista diaria
api/main.py - Hábitos y marcas
api/main.py - Bloques y categorías
api/main.py - Resumen semanal
api/main.py - Comprobación de salud
api/main.py
Persistencia
- Conexión y consultas
api/db.py - Migraciones SQL
api/migrations - PostgreSQL
Acceso web
- Nginx
nginx/default.conf
Other components
- Persona usuaria
Connections 17
- Persona usuaria → Nginx: usa
README.md - Nginx → Agenda y vistas: sirve interfaz
README.md - Agenda y vistas → Cliente HTTP: solicita datos
frontend/app.js - Cliente HTTP → Nginx: envía /api
frontend/http.js - Nginx → Cuentas y sesiones: reenvía API
README.md - Nginx → Vista diaria: reenvía API
README.md - Nginx → Hábitos y marcas: reenvía API
README.md - Nginx → Bloques y categorías: reenvía API
README.md - Nginx → Resumen semanal: reenvía API
README.md - Cuentas y sesiones → Conexión y consultas: consulta sesiones
api/auth.py - Vista diaria → Conexión y consultas: consulta día
api/main.py - Hábitos y marcas → Conexión y consultas: guarda marcas
api/main.py - Bloques y categorías → Conexión y consultas: guarda bloques
api/main.py - Resumen semanal → Conexión y consultas: consulta semana
api/main.py - Comprobación de salud → Conexión y consultas: verifica conexión
api/main.py - Conexión y consultas → Migraciones SQL: aplica SQL
api/db.py - Conexión y consultas → PostgreSQL: consulta y persiste
README.md