Sistema web para la gestión de productos y transacciones de inventario, desarrollado con arquitectura de microservicios.
- Frontend: Angular 18+ con Spartan UI y Tailwind CSS
- Backend: .NET 10 con arquitectura de microservicios
- Base de Datos: SQL Server
- Comunicación: APIs RESTful
- .NET 10 SDK o superior
- SQL Server 2019+ o SQL Server Express
- Visual Studio 2026 o Visual Studio Code con extensión C#
Ejecutar el archivo script.sql ubicado en la raíz del proyecto en SQL Server Management Studio
El script creará automáticamente las tablas, índices y triggers necesarios en la base de datos que se ejecute.
ProductService.API/appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=InventoryDB;Trusted_Connection=True;TrustServerCertificate=True;"
}
}TransactionService.API/appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=InventoryDB;Trusted_Connection=True;TrustServerCertificate=True;"
}
}Terminal 1:
cd ProductService/ProductService.API
dotnet restore
dotnet runTerminal 2:
cd TransactionService/TransactionService.API
dotnet restore
dotnet runcd frontend
npm installsrc/environments/environment.ts:
export const environment = {
apiUrls: {
products: 'https://localhost:7279/api',
transactions: 'https://localhost:7192/api'
}
};ng serveAcceder: http://localhost:4200
Tabla de productos con paginación, mostrando nombre, categoría, stock, precio y acciones.
Tabla de transacciones con información detallada de cada movimiento de inventario.
Formulario modal para registrar nuevos productos con validaciones.
Formulario precargado para modificar información de productos existentes.
Formulario para registrar compras o ventas con validación de stock.
Formulario de edición de transacciones
Panel de filtros avanzados por nombre, categoría, precio y stock.
Filtros por tipo, rango de fechas y montos.
Vista de solo lectura con información completa de la transacción.








