Skip to content

Sistema monolítico fullstack para gestión integral de cursos, usuarios y roles, con backend en .NET 7, base de datos PostgreSQL y frontend en React.

Notifications You must be signed in to change notification settings

hferrer08/EduManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduManager

Sistema de gestión de cursos fullstack con arquitectura monolítica.


Descripción

EduManager es una aplicación para la gestión integral de cursos, usuarios y roles. Incluye funcionalidades para administración de cursos, usuarios con múltiples roles, autenticación y autorización, y gestión de inscripciones.

Está construido con:

  • Backend: .NET 7 (o .NET Core)
  • Base de datos: PostgreSQL
  • Frontend: React

Estructura del proyecto

EduManager/

  • Backend/ # Proyecto backend en .NET - API
  • Frontend/ # Aplicación React
  • Database/ # Scripts para base de datos, migraciones, etc.

Requisitos previos


Autenticación y autorización

  • El backend incluye JWT para autenticación.
  • El frontend maneja la sesión y roles para mostrar diferentes vistas según el usuario.

Roles de usuario

  • Administrador
  • Profesor
  • Estudiante
  • Invitado

Cada usuario puede tener uno o más roles asignados.

Funcionalidades principales

  • Gestión de usuarios y roles
  • Creación y administración de cursos
  • Inscripción y seguimiento de estudiantes en cursos
  • Panel de administración con filtros y reportes
  • Autorización por roles para restringir accesos

Desarrollo

  • El backend usa Entity Framework Core con migraciones y PostgreSQL como base de datos.
  • El frontend usa React con hooks y Context API para el estado global.

About

Sistema monolítico fullstack para gestión integral de cursos, usuarios y roles, con backend en .NET 7, base de datos PostgreSQL y frontend en React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published