Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
PHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
No detectados
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.