Languages: C#

Framework: Asp.NET core, Blazor WASM

This app uses SignalR for real time communication with my API. I used ASP.NET core 6; ASP.NET core for the API and Blazor WASM for the client, and PostgreSQL as a database using NpgSQL. Styling is provided by the MudBlazor material library, and some custom CSS. I used ASP.NET Identity for authentication using JSON web tokens, with custom authentication pages for login/logout and account management. This application has both a public chat (accessible to all with an account) and a private chat to chat with single users privately. All chats and accounts are saved to a PostgreSQL database provided by Heroku.