Gimpies is een medewerkers website voor een fictieve schoenenwinkel, ontwikkeld in Blazor Server met MudBlazor. Dit project heb ik gemaakt voor een bonus opdracht voor mijn studie Software Developer. Dit is de 2de keer dat ik met C# heb gewerkt, eerder heb ik een kleine console applicatie voor school moeten maken. Verder is dit geheel mijn eerste keer werken met Blazor en MudBlazor.
- .NET 9.0
- Blazor Server
- MudBlazor 8.* (UI componenten)
- Entity Framework Core 9.1.0 (Database management)
- ASP.NET Core Authentication 2.3.0 (Authenticatie en autorisatie)
- SQL Server 9.1.0 (Relationele database)
- Voorraad schoenen bekijken
- Schoenen inkopen
- Voorraad schoenen bekijken
- Schoenen verkopen
- Voorraad schoenen bekijken
- Schoenen beheren (toevoegen, bewerken, verwijderen)
- Werknemers beheren
- Statistieken bekijken
-
Registreren en Inloggen met volledige validatie:
- Controle op lege velden
- Wachtwoord controle: minimaal aantal karakters, hoofdletters, cijfers, etc.
- Geldige e-mail vereist
- Gebruiksrsnaam en e-mail controle: deze moet uniek zijn en dus niet al bestaan.
-
ASP.NET Core Authentication zorgt voor veilige toegang op basis van de drie rollen.
-
Notificaties voor alle acties (succes, foutmeldingen, waarschuwingen).
- Werkt met http error codes, geef de gebruiker de juiste info over de error en hoe dit op te lossen.
- Custom program errors: Deze errors krijg je doordat er een nieuwe error word "gegooid" in een try-catch statement.
- 0: Er is een fout opgetreden bij het verwerken van je verzoek!
- 1: Er is een onbekende fout opgetreden!
- Gebruikers kunnen eenvoudig schakelen tussen Dark Mode en Light Mode.
- Genormaliseerde database om dubbele data te voorkomen.
- Beheerd via Entity Framework Core.
- Clone de repository:
git [email protected]:Florianvhunnik/GimpiesBlazor.git
- Open het project in Visual Studio
- Configureer de databaseconnectie in appsettings.json
- Voer migraties uit en update de database:
dotnet ef database update
- Build, start en bekijk wijzegingen:
dotnet watch










