Este proyecto es el quinto proyecto del curso de Desarrollo web en .NET Core y tiene como objetivo proporcionar una introducción a los conceptos básicos de la creación de una API web basada en controladores que utiliza una base de datos.
- .NET Core SDK
- Visual Studio
- SQL Server o cualquier otra base de datos compatible
- Clona o descarga el repositorio del proyecto TodoApi.
- Abre el proyecto en Visual Studio.
- Crea una base de datos en tu servidor de base de datos. Puedes utilizar SQL Server u otra base de datos compatible.
- Abre el archivo
appsettings.json
en el proyecto. - En la sección
"ConnectionStrings"
, actualiza el valor de"DefaultConnection"
con la cadena de conexión a tu base de datos.
-
Abre una terminal en el directorio raíz del proyecto.
-
Ejecuta el siguiente comando para restaurar las dependencias del proyecto:
dotnet restore
-
Ejecuta el siguiente comando para compilar el proyecto:
dotnet build
-
Ejecuta el siguiente comando para aplicar las migraciones y crear las tablas en la base de datos:
dotnet ef database update
-
Ejecuta el siguiente comando para iniciar la API:
dotnet run
La API estará disponible en la dirección http://localhost:5000
.
La API proporciona endpoints para realizar operaciones CRUD (crear, leer, actualizar y eliminar) en la entidad "Tarea". Puedes utilizar herramientas como Postman o cURL para interactuar con la API.
- Para obtener todas las tareas:
GET /api/tareas
- Para obtener una tarea específica:
GET /api/tareas/{id}
- Para crear una nueva tarea:
POST /api/tareas
- Para actualizar una tarea existente:
PUT /api/tareas/{id}
- Para eliminar una tarea:
DELETE /api/tareas/{id}
Si deseas contribuir a este proyecto, puedes hacerlo siguiendo estos pasos:
- Realiza un fork del repositorio.
- Crea una rama para tu nueva funcionalidad (
git checkout -b nueva-funcionalidad
). - Realiza los cambios necesarios y realiza commit de tus cambios (
git commit -am 'Agrega nueva funcionalidad'
). - Sube tus cambios a tu repositorio remoto (
git push origin nueva-funcionalidad
). - Abre una solicitud de extracción en el repositorio original.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más detalles.
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto conmigo a través de mi correo electrónico: isidro.aguilar94@gmail.com.
¡Gracias por utilizar TodoApi! Espero que este proyecto te ayude a comprender los conceptos básicos de la creación de una API web basada en controladores que utiliza una base de datos. Si tienes alguna pregunta o problema, no dudes en comunicármelo. ¡Disfruta del desarrollo web en .NET Core!