mirror of
https://github.com/Govor-team/Govor.git
synced 2026-09-17 16:22:49 +00:00
3c785d5c89cb510aff66f452e1795ad8e4a261e6
Migrate codebase to use SmartRes Result<T, Error> (and Unit) across services and interfaces, replacing previous Result usage and updating many method signatures and implementations. Add ResultExtensions to convert SmartRes results to ASP.NET ActionResult and refactor AuthController to use functional Bind/Tap chains for registration/login flows. Upgrade projects to .NET 10 and bump related NuGet packages; add libs/SmartRes.dll and project references. Simplify DbContext registration to use Npgsql only with retry policies and enable detailed logging. Update Swagger/launch settings and other minor fixes (AutoMapper registration change, whitespace/exception handling, and removal of the Govor.ConsoleClient files).
School Messenger (ASP.NET Core WebAPI)
A simple real-time messenger built with ASP.NET Core Web API + Entity Framework Core.
This is my school project that I'm working on in my free time to level up my backend development skills.
Current Features
- Registration and authentication (JWT)
- Creating private chats and real-time messaging (via SignalR)
- Sending text messages and images
- User profiles with avatars
- Basic admin panel (still under development)
(The list will be updated as new features are added)
Tech Stack
- Backend: ASP.NET Core 8 Web API
- Database: PostgreSQL or Microsoft SQL Server (configurable via appsettings)
- Authentication: JWT + Refresh Tokens
- Real-time communication: SignalR
- Frontend (separate project for now): .NET MAUI (cross-platform desktop/mobile client)
Description
Languages
C#
99.9%