- Comenta en json
file:settings.json vscode
"files.associations": {
"*.json": "jsonc"
},
Sistema web desarrollado en .NET 8 que permite la gestión de proyectos, tickets y equipos de trabajo. Facilita el seguimiento de tareas, la colaboración entre miembros del equipo y la administración de proyectos.
-
Gestión de Usuarios
- Registro y autenticación de usuarios
- Perfiles de usuario personalizados
- Control de acceso basado en roles
-
Gestión de Proyectos
- Creación y administración de proyectos
- Asignación de miembros al equipo
- Seguimiento del estado del proyecto
-
Gestión de Tickets
- Creación y asignación de tickets
- Estados personalizables (Abierto, En Progreso, Completado)
- Sistema de comentarios y actividad
- Seguimiento de tiempo (fechas de inicio y fin)
-
Backend
- .NET 8
- Entity Framework Core
- MySQL
- Minimal APIs
-
Seguridad
- BCrypt para hash de contraseñas
- Validación de datos
- CORS configurado
- .NET 8 SDK
- MySQL 8.0.39 o superior
- Visual Studio 2022 o VS Code
- Clonar el repositorio
git clone https://github.com/tu-usuario/tu-repositorio.git
- Configurar la cadena de conexión en
appsettings.json
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=tu_base_de_datos;Uid=tu_usuario;Pwd=tu_contraseña;"
}
- Ejecutar las migraciones
dotnet ef migrations add MigracionInicial --context GestionTareasDbContext --output-dir Persistencia/Migraciones --project Api --startup-project Api
- Iniciar el proyecto
dotnet run --project Api
-
Usuarios
- GET
/api/usuarios
- Obtener todos los usuarios - POST
/api/usuario
- Crear usuario - PUT
/api/usuario/{id}
- Actualizar usuario - DELETE
/api/usuario/{id}
- Eliminar usuario
- GET
-
Proyectos
- GET
/api/proyectos
- Listar proyectos - POST
/api/proyecto
- Crear proyecto - POST
/api/proyectos/{idProyecto}/usuario/{idUsuario}
- Asignar usuario
- GET
-
Tickets
- GET
/api/tickets
- Obtener tickets - POST
/api/ticket
- Crear ticket - PUT
/api/ticket/{id}/estado
- Actualizar estado
- GET
- Fork el proyecto
- Crea tu rama de características (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles.
Sherklan - @ -click
Link del Proyecto: https://github.com/tu-usuario/Gestion-de-Proyectos
Que envie una salicitud al otro usuario para unirser al proyecto .