Aplicación React para gestión de mods, "Modo Dios" y monitoreo de status
Plataforma completa con:
- Backend: Autenticación, pagos, moderación y marketplace
- Frontend: Interfaz React moderna y responsive
- DevOps: Docker, Kubernetes y monitoreo con Grafana
- Documentación: Roadmap, KPIs e incidentes
- ✅ Modo Dios: Control avanzado del sistema
- ✅ Status Monitoring: Monitoreo en tiempo real del estado
- ✅ Integración ModSecurity: Protección y configuración de Nginx
- ✅ XML Mods Support: Soporte para modificaciones basadas en XML
- ✅ Sistema de Pagos: Integración completa
- ✅ Autenticación: Sistema seguro de usuarios
- ✅ Marketplace: Plataforma de compra/venta
- Node.js (v14+)
- npm o yarn
- React 18+
- Docker (opcional)
- Kubernetes (opcional)
# Clonar el repositorio
git clone https://github.com/ShacktarMalacky/mi-app-react.git
cd mi-app-react
# Instalar dependencias
npm install
# Iniciar en desarrollo
npm start/proyecto-social
├── backend/
│ ├── src/
│ │ ├── auth/ # Autenticación
│ │ ├── payments/ # Sistema de pagos
│ │ ├── moderation/ # Moderación
│ │ ├── marketplace/ # Marketplace
│ │ └── index.js
│ ├── config/
│ │ └── db.js
│ └── tests/
├── frontend/
│ ├── src/
│ │ ├── components/ # Componentes reutilizables
│ │ ├── pages/ # Páginas principales
│ │ ├── services/ # Servicios y APIs
│ │ └── App.js
│ └── public/
├── devops/
│ ├── Dockerfile # Contenedor Docker
│ ├── kubernetes.yaml # Configuración K8s
│ └── grafana-config/ # Monitoreo
├── docs/
│ ├── roadmap.md # Hoja de ruta
│ ├── kpis.md # Indicadores clave
│ ├── incidentes.md # Registro de incidentes
│ └── simulacros.md # Simulacros
├── .eslintrc.json # Linter
├── .prettierrc # Formateador
├── .gitignore
├── package.json
└── README.md
npm start # Inicia la app en desarrollo
npm run build # Compila para producción
npm test # Ejecuta tests
npm run lint # Valida código con ESLint
npm run format # Formatea código con Prettier# Construir imagen
docker build -t mi-app-react .
# Ejecutar contenedor
docker run -p 3000:3000 mi-app-react# Desplegar
kubectl apply -f devops/kubernetes.yaml
# Ver estado
kubectl get podsGrafana disponible en http://localhost:3000 (después de configurar)
# Ver configuración
cat devops/grafana-config/Las contribuciones son bienvenidas. Por favor:
- Fork el repositorio
- Crea una rama (
git checkout -b feature/AmazingFeature) - Commit cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
ShacktarMalacky
- GitHub: @ShacktarMalacky
- Email: eo810666@gmail.com
¿Necesitas ayuda?
Última actualización: 2026-05-13
Estado: ✅ Activo y en desarrollo