Sobre el proyecto

KoAkademy es una plataforma de administración escolar y aprendizaje de código abierto, diseñada para autoalojamiento, construida a partir de experiencia real en aulas en Filipinas. Su objetivo es proporcionar a las instituciones un sistema de registro que posean, evitando la dependencia del proveedor y los precios por estudiante. La plataforma incluye tres portales distintos para administradores, profesores y estudiantes, cubriendo flujos de trabajo diarios como inscripción, clases, asistencia, calificaciones, horarios, matrícula y anuncios. Una característica clave es su motor de planos de inscripción versionados, que modela las políticas institucionales como flujos de trabajo configurables y auditables en lugar de reglas codificadas. Módulos opcionales para biblioteca, inventario, cajero, registros médicos y más pueden habilitarse según sea necesario. KoAkademy está construido con Laravel 13, PHP 8.5, Filament 5, Inertia v3, React 19, TypeScript y Vite 8. Utiliza PostgreSQL para producción, Redis para colas y caché, y Gotenberg para renderizado de PDF. El despliegue se basa en Docker, con un instalador compatible para Linux usando Docker Swarm y Caddy para HTTPS. También está disponible una topología Docker Compose para gestión manual. El proyecto está actualmente en beta y no se recomienda para uso en producción sin evaluación. Está licenciado bajo AGPL-3.0-or-later, asegurando que las versiones modificadas permanezcan disponibles para los usuarios. El autor agradece contribuciones, especialmente para adaptar el sistema a escuelas fuera de Filipinas.