backend-api-web-app
Backend API para una aplicación de seguimiento del ciclo menstrual diseñada para métodos naturales de planificación familiar. Incluye autenticación de usuarios, gestión de sesiones y exportación de datos a CSV.
Ficha actualizada 29 sept 2026, 21:09 · upstream 29 sept 2026, 20:58 · release v14
Qué es backend-api-web-app
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio contiene el backend de Moncycle.app, una aplicación web para el seguimiento del ciclo menstrual basada en métodos naturales de planificación familiar (natural family planning). El sistema está construido con PHP 8.3 y utiliza MariaDB 11.1.3 como base de datos.
La aplicación incluye autenticación de usuarios con gestión de sesiones, eliminación automática de tokens expirados mediante un script cron diario, y funcionalidad para crear cuentas nuevas. Soporta exportación de datos a formato CSV con separadores personalizables.
El sistema está diseñado para ser autoalojado, compatible con despliegues en YunoHost o mediante Docker (con base de datos instalada manualmente). Incluye variables de entorno para configuración SMTP, caché PHP y seguridad de cookies.
- Seguimiento del ciclo menstrual con métodos naturales de planificación familiar
- Gestión de cuentas de usuario con autenticación segura y sesiones
- Exportación de datos personales a formato CSV para análisis externo
- Despliegue autoalojado en servidores propios o YunoHost
- Compatible con PHP 8.3 y MariaDB 11.1.3
- Soporte nativo para despliegue en Docker y YunoHost
- Gestión automática de tokens de sesión expirados vía cron
- Exportación de datos a CSV con separadores personalizables
- Configuración SMTP integrada para notificaciones por email
- La base de datos debe instalarse manualmente en despliegues Docker
- El directorio www-data/script no debe ser accesible públicamente
- Licencia Creative Commons CC BY-NC-SA (uso no comercial)
- Requiere configuración manual de variables de entorno para producción
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.
Instalar en servidor con PHP 8.3 y MariaDB 11.1.3. Proteger el directorio www-data/script del acceso público. Ejecutar cron.php diariamente para limpiar tokens expirados. Configurar SMTP, APP_URL y variables de entorno según documentación Docker.
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.