Aplicación desarrollada en ASP.NET Core MVC como parte del Taller de Sistemas de Información.
Este proyecto consiste en un sistema de gestión de:
- Países
- Confederaciones
- Deportes
Incluye funcionalidades CRUD completas, búsquedas y persistencia de datos utilizando SQL Server.
- .NET 10
- ASP.NET Core MVC
- Entity Framework Core
- SQL Server
- LINQ
- Razor Views
- Swagger (para API)
El proyecto sigue el patrón MVC:
- Entidades: País, Confederación, Deporte
- Lógica de negocio y validaciones
- Razor Pages
- Formularios CRUD
- Búsquedas
- Manejo de requests
- Conexión entre vista y modelo
Ejercicio 4: Frameworks JS Objetivo: Trabajar con otras opciones existentes al momento de desarrollar interfaces de usuario, por fuera del ecosistema .NET. Se quiere tener la posibilidad de realizar búsquedas full text sobre el atributo de texto de la entidad Categoría (probablemente la descripción), y poder visualizarla de manera correcta independientemente del dispositivo y resolución utilizado. Para esto se optó por la utilización de un framework JS (Vue, Angular, React, etc.) de manera conjunta con un framework de diseño responsive (Bootstrap, Material, etc.). r .
✅CRUD completo para todas las entidades ✅Búsqueda por texto ✅Validaciones de negocio ✅ Paginación de datos ✅Persistencia en base de datos ✅ API REST
- Motor: SQL Server
- ORM: Entity Framework Core
- Enfoque: Code First / Model First
- Uso de Migrations
Se implementa una API con:
- Métodos HTTP: GET, POST, PUT, DELETE
- Códigos de estado HTTP correctos
- Documentación con Swagger
- DLL Libreria de clases para modelos, DbContext,etc
- Vista de usuario realizada con ReactJS
- CSS Tailwinds
- Clonar el repositorio
- Configurar conexión a SQL Server en
appsettings.jsonde MVC y WebApi
Ejecutar migraciones:
dotnet ef migrations add InitialCreate --project .\NetPracticeCore\NetPracticeCore.csproj --startup-project .\NetMVC\NetMVC.csproj
dotnet ef database update
Ejecutar la aplicación de webapi
Ejecutar front con npm run dev
Ezequiel Medina Desarrollador .NET
- El desarrollo es individual
- Se permite colaboración conceptual
- Uso obligatorio de C#