Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestión de Tareas

Este proyecto es un sistema de asignación y gestión de tareas con autenticación y roles, desarrollado con .NET Core 8 (Clean Architecture) en el backend y Vite React con Material UI en el frontend.


Tecnologías

  • Backend: .NET Core 8, Clean Architecture, Entity Framework Core, SQLite, JWT para autenticación.
  • Frontend: React con Vite, Material UI.
  • Documentación API: Swagger con soporte para Bearer Token.

Funcionalidades principales

  • Registro y login de usuarios (JWT).
  • Roles: Administrador, Supervisor y Empleado.
  • El usuario registrado por defecto tiene rol Empleado.
  • Gestión de usuarios y tareas según rol.
  • CRUD de tareas y usuarios.
  • Asignación y actualización de estado de tareas.
  • Swagger para probar la API con autenticación.

Base de datos

  • Se usa SQLite con migraciones automáticas para facilitar la configuración.
  • Usuario inicial para acceso:
    • Email: admin@admin.com
    • Password: admin123
  • Desde este usuario se pueden crear otros usuarios con roles y tareas.

Cómo ejecutar el proyecto

Backend

  1. Clonar el repositorio.
  2. Ejecutar el backend con el siguiente comando:
    cd src/TaskManagement.Host/ && dotnet run
    
  3. La API estará disponible en https://localhost:5222.
  4. Acceder a Swagger en https://localhost:5222/swagger para probar la API.

Frontend

  1. Navegar a la carpeta del frontend:
    cd src/TaskManagement.Host/ClientApp
    
  2. Instalar dependencias:
    npm install
    
  3. Ejecutar la aplicación:
    npm run dev
    
  4. Abrir en el navegador la URL http://localhost:5173.

Uso rápido

  • Iniciar sesión con el usuario admin para administrar el sistema.
  • Registrar nuevos usuarios desde la sección pública de registro (rol Empleado por defecto).
  • Usar la aplicación para crear, asignar y actualizar tareas según el rol.

Anexos

About

Sistema de gestión de tareas

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages