Sistema web para la gestión y registro del desarrollo de aprendizaje, asignación de cursos, usuarios y materias, dirigido a docentes y administradores
- Autenticación de usuarios (NextAuth)
- Gestión de usuarios (registro, roles: docente/admin)
- Asignación de grados y materias a docentes
- Registro y visualización de desarrollo de aprendizaje
- Paneles diferenciados para administradores y docentes
- Interfaz moderna y responsiva (Next.js + Tailwind CSS)
- Base de datos MySQL gestionada con Drizzle ORM
- Node.js >= 18.x
- MySQL >= 8.x
- npm >= 9.x
- Variables de entorno configuradas (
.env
)
-
Clona el repositorio:
git clone https://github.com/tuusuario/desarrollo-de-aprendisaje-sspc.git cd desarrollo-de-aprendisaje-sspc
-
Instala las dependencias:
npm install
-
Configura el archivo
.env
: Crea un archivo.env
en la raíz del proyecto y agrega tus variables de entorno, por ejemplo:DATABASE_URL=mysql://usuario:contraseña@localhost:3306/nombre_base_de_datos NEXTAUTH_SECRET=tu_clave_secreta NEXTAUTH_URL=http://localhost:3000
-
Configura la base de datos:
- Importa los archivos SQL de la carpeta
Database-Utils/
en tu base de datos MySQL. - O ejecuta las migraciones si usas Drizzle ORM.
- Importa los archivos SQL de la carpeta
-
Ejecuta el proyecto en desarrollo:
npm run dev
-
Accede a la aplicación: Abre http://localhost:3000 en tu navegador.