Skip to content

VentixeEventManagement/AccountServiceProvider

Repository files navigation

AccountServiceProvider

AccountServiceProvider är en mikrotjänst byggd i .NET som hanterar användarkonton och kommunicerar med AuthServiceProvider via gRPC. Tjänsten lagrar och hämtar data från en SQL-databas i Azure.

Innehåll

Beskrivning

Mikrotjänsten erbjuder funktioner för att:

  • Skapa konton
  • Validera inloggningsuppgifter
  • Uppdatera användaruppgifter
  • Hantera e-postbekräftelser och lösenordsåterställning
  • Byta användarroll
  • Hämta konton eller specifik användarinformation

All autentisering sker via AuthServiceProvider.

Teknikstack

  • .NET 9
  • ASP.NET Core gRPC
  • Entity Framework Core
  • SQL-databas (Azure)
  • C#
  • Dependency Injection
  • Clean Architecture-liknande struktur med endast Presentation-lager

Projektstruktur

AccountServiceProvider/
│
├── Protos/                  # gRPC-protokolldefinitioner (.proto)
├── Models/                  # Domänmodeller (t.ex. Account, Role)
├── Services/                # Tjänstelager med affärslogik
├── Controllers/             # gRPC-tjänstklasser
├── Seeders/                 # Används för att skapa standardroller 
├── Program.cs               # Konfiguration, DI och startup
├── appsettings.json         # Konfiguration (t.ex. connection string)
└── AccountServiceProvider.csproj

Aktivitetsdiagram

AccountServiceProvider_Aktivitetsdiagram

Sekvensdiagram

AccountServiceProvider_Sekvensdiagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages