Gradox 2.0 es la modernización de la antigua plataforma Gradox, un proyecto colaborativo que permite compartir apuntes, ejemplos de ejercicios y exámenes y material de estudio entre estudiantes.
El objetivo es crear una red colaborativa, segura y democrática, con un sistema de votaciones, reputación y gobernanza distribuida que garantice la calidad del contenido y la transparencia en la gestión, y que permita su mantenimiento en el tiempo.
- Visión general y propuesta completa
- Arquitectura del sistema
- Instalación y despliegue
- Endpoints de la API
- Sistema de reputación y votaciones
- Guía de contribución (pendiente)
- Licencia GPL-3.0
Actualmente en fase de base técnica y endurecimiento del entorno. Las funcionalidades completas hasta el momento son:
- Autenticación de usuarios.
- Subida de archivos mediante votaciones.
- Sistema de promoción de roles mediante votaciones.
- Moderación básica.
El siguiente paso es el desarrollo de un MVP con:
- Sistema de hilos para poder subir diferentes soluciones a ejercicios y exámenes, y discutir sobre ellos.
- Herramientas avanzadas de moderación de usuarios.
- Sistema de notificación en la app y/o por correo.
- Métricas y estadísticas globales de la app para favorecer la transparencia.
- Para desarrollo local con contenedor y código montado, usa
./run.sh - Para detener el entorno de desarrollo, usa
./run.sh dev-down - Para ejecución directa contra una base local ya levantada, usa
./run.sh run - Para pruebas, usa
./run.sh test - Para VPS o despliegue con
.env, copia primero la plantilla:cp Docker/.env.example Docker/.env - Levanta el stack de VPS con
./run.sh docker-up
Nota: JWT_SECRET debe tener al menos 32 bytes.
- AsierCL (@AsierCL)