Loading repository data…
Loading repository data…
Dustin2603 / repository
Aplicación full-stack con React, Express, MySQL y Gemini API para gestionar ejercicios de programación en C y generar soluciones asistidas por IA.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Proyecto full-stack con React, Express, Sequelize y MySQL. La aplicacion permite iniciar sesion como administrador, gestionar ejercicios de programacion en C y generar respuestas con IA usando Gemini.
Coloca tu GIF en docs/demo.gif para que se vea en GitHub:
backend/ API Express, conexion a MySQL y rutas REST
frontend/ Aplicacion React
database/ Script SQL para crear bases, tablas y datos iniciales
docs/ Recursos para el README, como el GIF de prueba
database/schema.sql
El script crea dos bases:
usuarios Login de administradores
asistente Ejercicios e historial de IA
copy backend\.env.example backend\.env
copy frontend\.env.example frontend\.env
backend/.env segun tu MySQL:PORT=8080
CORS_ORIGIN=http://localhost:9999
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASS=tu_password_mysql
DB_NAME=asistente
AUTH_DB_NAME=usuarios
GEMINI_API_KEY=tu_api_key_de_gemini
GEMINI_MODEL=gemini-2.5-flash
frontend/.env si cambias el puerto del backend o del frontend:FRONTEND_PORT=9999
API_PROXY_TARGET=http://localhost:8080
Instala dependencias del backend:
cd backend
npm install
npm run dev
En otra terminal instala y ejecuta el frontend:
cd frontend
npm install
npm start
Frontend:
http://localhost:9999
Backend:
http://localhost:8080
El script SQL crea este usuario:
Usuario: admin
Password: 1234
Rol: administrador
Desde backend/ puedes construir el frontend, copiarlo a backend/public y servirlo desde Express:
cd backend
npm start
.env.node_modules.