Skip to content

JulianTorres1/desarrollo-de-aprendisaje-sspc

Repository files navigation

Desarrollo de Aprendizaje - Colegio

Sistema web para la gestión y registro del desarrollo de aprendizaje, asignación de cursos, usuarios y materias, dirigido a docentes y administradores


Capturas de Pantalla

Dashboard Principal

Dashboard

Registro de Desarrollo de Aprendizaje

Registro


Características

  • 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

Requisitos

  • Node.js >= 18.x
  • MySQL >= 8.x
  • npm >= 9.x
  • Variables de entorno configuradas (.env)

Instalación

  1. Clona el repositorio:

    git clone https://github.com/tuusuario/desarrollo-de-aprendisaje-sspc.git
    cd desarrollo-de-aprendisaje-sspc
  2. Instala las dependencias:

    npm install
  3. 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
    
  4. 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.
  5. Ejecuta el proyecto en desarrollo:

    npm run dev
  6. Accede a la aplicación: Abre http://localhost:3000 en tu navegador.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages