Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedroditersimon/todo-tasks-api
TodoTasks API in c# AspNet with PostgresSQL and EntityFramework
https://github.com/pedroditersimon/todo-tasks-api
backend-api csharp dotnet entity-framework-core entityframeworkcore postgresql todo-app
Last synced: 2 months ago
JSON representation
TodoTasks API in c# AspNet with PostgresSQL and EntityFramework
- Host: GitHub
- URL: https://github.com/pedroditersimon/todo-tasks-api
- Owner: pedroditersimon
- Created: 2024-08-25T03:51:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T19:39:53.000Z (3 months ago)
- Last Synced: 2024-10-25T12:37:11.072Z (3 months ago)
- Topics: backend-api, csharp, dotnet, entity-framework-core, entityframeworkcore, postgresql, todo-app
- Language: C#
- Homepage:
- Size: 1.58 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TodoTasks
API backend desarrollada en ASP.Net C# utilizando EntityFramework, diseñada para gestionar un sistema simple de tareas y objetivos.
Este es un proyecto de practica para implementar el desarrollo basico de un sistema backend en .Net.El proyecto es de uso libre por cualquiera que desee descargarlo, editarlo y utilizarlo.
## Aplicacion Frontend
Desarrollé una aplicacion frontend en React que hace uso de esta api.
Repositorio del frontend:
https://github.com/pedroditersimon/todo-tasks-frontend## Conocimientos adquiridos
Resumen de los conocimientos nuevos que adquirí y apliqué en el sistema:
- Estructura MVC en backend.
- Patrón Repositorio.
- Patrón UnitOfWork.
- Migraciones y CodeFirst para la base de datos.
- Inserción de semillas o datos iniciales en la base de datos.
- Clases y Interfaces generícas para Repositorios.
- BaseModel con propiedades heredadas y interacción con clases y interfaces generícas.
- SoftDelete con QueryFilter.
- Estructura y organización de una solución y sus proyectos en C#.
- ConcurrencyCheck con LastUpdatedTime, para evitar sobrescribir un registro que ya se esta editando simultanemante.
- Propiedades 'Navigators' de EntityFramework.
- Tests unitarios.
- Transaction (rollback y commit)
- DTOs y mappers
- Eventos y AsyncEvents## Mención y agradecimiento
Tomé riendas gracias a el [Curso de EntityFramework de NetMentor](https://youtube.com/playlist?list=PLesmOrW3mp4i2RdfsPI5R6o5EVacGuovz&si=kRphA8p3ITI40upE) en Youtube.
Y a hechar un vistazo a los repositorios y proyectos de NetMentor en github:
- https://github.com/ElectNewt/curso-entity-framework
- https://github.com/ElectNewt/core-driven-architecture