Detta är ett back end delsystem i en mikroservicestruktur för hantering av fakturor (invoices). Projektet är ett ASP.NET Core Web API och använder .NET 9 och Entity Framework Core samt Swagger för API-dokumentation. Användargränsnittet finns i React applicationen VentixeEventManegemanetFrontEnd i tillhörande organisation "VentixeEventManagement".
Aktivitetsdiagram - Skapa faktura
Sekvensdiagram - Hämta fakturor
-
Kloning av repo
-
Konfigurera databasanslutning Lägg till din anslutningssträng i
appsettings.jsonunderConnectionStrings. -
Kör applikationen
https://js-invoiceservice-afccd2cuffeuawe5.swedencentral-01.azurewebsites.net/index.html
Swagger är aktiverat för att ge en interaktiv dokumentation av API:et.
-
POST /api/invoice/create
Skapa en ny faktura.
Body: -
GET /api/invoice/getAll
Hämta alla fakturor. -
GET /api/invoice/{id}
Hämta en specifik faktura. -
PUT /api/invoice/{id}
Uppdatera en faktura. -
DELETE /api/invoice/{id}
Ta bort en faktura.
Förberett för Token:
GET /api/invoice/getAllWithToken
Hämta alla fakturor (kräver token).
- .NET 9
- Entity Framework Core
- SQL Server & Databas via Azure
- Swagger (Swashbuckle)
- Koden är dokumenterad med Swagger Annotations.
- Exempel på request/response finns i Swagger UI.
- För att lägga till eller ändra endpoints, se
Presentation/Controllers/InvoiceController.cs.
Johanna Falkenmark johannafalkenmark@gmail.com

