Skip to content

AlisonRoa/InvoiceManagement.API

Repository files navigation

API de Facturación

API REST para la gestión de facturas, productos y autenticación. Desarrollada con ASP.NET Core 8, Entity Framework Core y SQL Server.

🚀 Características

  • Autenticación basada en JWT
  • Gestión de facturas
  • Catálogo de productos
  • Migraciones de base de datos con Entity Framework
  • Soporte con Docker

🧱 Tecnologías

  • ASP.NET Core 8
  • Entity Framework Core
  • SQL Server
  • Docker

⚙️ Instalación

Requisitos

  • .NET 8 SDK
  • SQL Server
  • Docker (opcional)

Clonar repositorio

git clone https://github.com/tu-usuario/facturacion-api.git
cd facturacion-api

Configuración

Editar el archivo appsettings.json:

"ConnectionStrings": {
  "DefaultConnection": "tu_cadena_de_conexion"
}

Ejecutar proyecto

dotnet restore
dotnet build
dotnet run

La API estará disponible en:

https://localhost:5001

🧪 Pruebas

dotnet test

🐳 Docker

Construir imagen:

docker build -t facturacion-api .

Ejecutar contenedor:

docker run -p 8080:80 facturacion-api

📁 Estructura del proyecto

  • Controllers → Endpoints de la API
  • Services → Lógica de negocio
  • Data → DbContext y configuración
  • Models → Entidades
  • Migrations → Evolución de base de datos

📌 Estado del proyecto

En desarrollo

📄 Licencia

MIT

About

API REST para la gestión de facturación, productos y autenticación construida con ASP.NET Core 8.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors