Skip to content

This is a user management application of some fictional users powered by Blazor.

Notifications You must be signed in to change notification settings

Doris-Siu/UserManagement_Client

Repository files navigation

User Management application

This user management application using Blazor Web Assembly leverages a three-tier architecture consisting of API, frontend application, and data layers. It was connected to a PostgreSQL database hosted on AWS RDS which serves as the persistent data store.

app

The front-end application consumes API to perform CRUD operations.

api

PostgreSQL database serves as the persistent data store. Interacts with the database is facilitated through Entity Framework.

Screenshot 2024-03-13 at 12 14 56 AM

Technologies

  • BlazorWASM
  • C#
  • .NET7
  • API
  • EF
  • PostgreSQL
  • Blazor Bootstrap

Features

✅ Filters Section - all 3 working buttons
✅ User Model Properties - DateOfBirth property added
✅ Actions Section - Add, View, Edit, and Delete working pages with validation
✅ Data Logging - a list of all actions including login, logout, and CRUD operations performed by the user
✅ Make a significant architectural change - three-tier architecture promoting separation of concern
✅ Connecting to an API - Use of Blazor
✅ Support asynchronous operations
✅ Implement authentication and login based on the users being stored
✅ Implement bundling of static assets - dotnet publish -c Release
✅ Use a real database, implement database schema migrations - PostsgreSQL, EF used


Opening in Visual Studio

Prerequisites:

  • Follow the steps here to set up a local copy of dotnet
  • Visual Studio 2017 15.7 latest preview - download

We recommend getting the latest preview version of Visual Studio and updating it frequently. The Blazor editing experience in Visual Studio depends on new features of the Razor language tooling and will be updated frequently.

When installing Visual Studio choose the following workloads:

  • ASP.NET and Web Development
  • Visual Studio extension development features

If you have problems using Visual Studio with Blazor.sln please refer to the developer documentation.

License

This project is licensed under the MIT

About

This is a user management application of some fictional users powered by Blazor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published