Skip to content

ShacktarMalacky/mi-app-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Mi App React

Aplicación React para gestión de mods, "Modo Dios" y monitoreo de status

🎯 Descripción General

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

🚀 Características

  • 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

📋 Requisitos

  • Node.js (v14+)
  • npm o yarn
  • React 18+
  • Docker (opcional)
  • Kubernetes (opcional)

🛠️ Instalación

# 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

📁 Estructura del Proyecto

/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

🔧 Scripts Disponibles

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

🐳 Docker

# Construir imagen
docker build -t mi-app-react .

# Ejecutar contenedor
docker run -p 3000:3000 mi-app-react

☸️ Kubernetes

# Desplegar
kubectl apply -f devops/kubernetes.yaml

# Ver estado
kubectl get pods

📊 Monitoreo

Grafana disponible en http://localhost:3000 (después de configurar)

# Ver configuración
cat devops/grafana-config/

🤝 Contribuir

Las contribuciones son bienvenidas. Por favor:

  1. Fork el repositorio
  2. Crea una rama (git checkout -b feature/AmazingFeature)
  3. Commit cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📝 Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

👤 Autor

ShacktarMalacky

📞 Soporte

¿Necesitas ayuda?


Última actualización: 2026-05-13
Estado: ✅ Activo y en desarrollo

Releases

No releases published

Packages

 
 
 

Contributors