muchas gracias me puedes poner ese programa en react router y que los componentes sean de shacui e iconos de iconfy lo quiero poner y quita todo de next, organizame las carpetas components, y dentro de compones common, error, feature layout los provider, ui, la carpeta router, creame la carpeta public que la estructura este organizada y el proyecto estara en reat vite con ttailwind "tailwindcss": "3.4.17",
¡Perfecto! Te voy a convertir el proyecto completo a React + Vite + React Router con la estructura de carpetas organizada que solicitas.
Aquí tienes un prompt completo y detallado para que una IA te genere el backend y base de datos:
🚀 PROMPT PARA GENERAR BACKEND COMPLETO - SISTEMA DE GESTIÓN ESCOLAR
CONTEXTO: Necesito crear un backend completo para un sistema de gestión escolar con las siguientes tecnologías:
TECNOLOGÍAS REQUERIDAS:
📋 FUNCIONALIDADES DEL SISTEMA:
1. AUTENTICACIÓN Y USUARIOS:
2. GESTIÓN ACADÉMICA:
3. ASISTENCIA:
4. CALIFICACIONES:
5. REPORTES Y ESTADÍSTICAS:
🗄️ ESTRUCTURA DE BASE DE DATOS REQUERIDA:
Tablas principales:
🔧 ESTRUCTURA DEL PROYECTO REQUERIDA:
backend/
├── src/
│ ├── controllers/ # Controladores por módulo
│ ├── middleware/ # Autenticación, validación, errores
│ ├── models/ # Modelos de Prisma
│ ├── routes/ # Rutas organizadas por módulo
│ ├── services/ # Lógica de negocio
│ ├── utils/ # Utilidades y helpers
│ ├── types/ # Tipos de TypeScript
│ └── app.ts # Configuración principal
├── prisma/
│ ├── schema.prisma # Esquema de base de datos
│ └── migrations/ # Migraciones
├── .env.example
├── package.json
└── README.md📡 ENDPOINTS REQUERIDOS:
AUTH:
USERS:
STUDENTS:
TEACHERS:
SUBJECTS:
ATTENDANCE:
GRADES:
REPORTS:
🔒 SEGURIDAD REQUERIDA:
📦 DEPLOYMENT:
🎯 DATOS DE PRUEBA: Incluir seeders con:
INSTRUCCIONES ESPECÍFICAS:
RESULTADO ESPERADO: Un backend completo, funcional y listo para producción que se conecte perfectamente con el frontend React que ya tengo desarrollado.
¿Puedes generar este backend completo con todas las funcionalidades, estructura de base de datos, endpoints, autenticación y configuración para deployment?
Estoy desarrollando un sistema escolar para el nivel básico que ya tiene las asignaturas predefinidas. Necesito que me ayudes a construir una aplicación web (puede ser con React o la tecnología que prefieras), con las siguientes características y reglas de negocio:
📚 Asignaturas Fijas (NO deben ser editables):
Lengua Española
Matemática
Ciencias Sociales
Ciencias de la Naturaleza
Educación Física
Formación Integral, Humana y Religiosa
Educación Artística
area optativas:
Taller optativo, CANAN, AQ, Convivencia Aúlica
👨🎓 Datos de los estudiantes:
Cada estudiante debe tener los siguientes campos:
Matrícula (formato: 00-0000)
Apellido y nombre
Curso
Sección (A, B, C, etc.)
Tanda (por ejemplo: Matutina, Vespertina)
Número en el aula (ej: 1, 2, 3...)
Código SEEBAC
Ciclo (Primer Ciclo o Segundo Ciclo)
Nivel: Básico
🏫 Asistencia:
La asistencia se calcula por aula, no por asignatura.
Cada aula tiene un docente principal asignado (docente de aula) que es el único encargado de registrar la asistencia.
Sin embargo, otras materias pueden ser impartidas por otros docentes.
🧑🏫 Gestión de cursos (Página de cursos):
Debe haber una página donde se puedan:
Ver todos los cursos existentes.
Editar la información del curso (nombre del curso, sección, tanda, ciclo).
Asignar un maestro titular al curso.
Mostrar la cantidad de alumnos en ese curso.
Secciones pueden ser A, B, C, etc.
❌ Restricciones importantes:
No se deben poder agregar nuevas asignaturas. Las asignaturas ya están definidas y son fijas.
Los docentes por materia sí pueden variar, pero cada curso tiene solo un docente de aula encargado.
El enfoque de la asistencia es por aula, no por materia.
Puedes pedir que te genere la estructura de base de datos, los modelos, el frontend y backend, o una aplicación mínima funcional (MVP) en base a este requerimiento.
You can send messages while the preview loads