Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dkolzenov/simple-chat
Desktop chat built using the ASP.NET Core for server and WPF for client
https://github.com/dkolzenov/simple-chat
asp-net-core n-layer rest sqlite wpf
Last synced: 3 days ago
JSON representation
Desktop chat built using the ASP.NET Core for server and WPF for client
- Host: GitHub
- URL: https://github.com/dkolzenov/simple-chat
- Owner: dkolzenov
- Created: 2022-06-25T14:17:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-19T16:35:19.000Z (almost 2 years ago)
- Last Synced: 2024-03-17T05:38:56.023Z (8 months ago)
- Topics: asp-net-core, n-layer, rest, sqlite, wpf
- Language: C#
- Homepage:
- Size: 108 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Simple Chat
Desktop application ***currently in developed*** written on [C#](https://docs.microsoft.com/en-us/dotnet/csharp) using [WPF](https://docs.microsoft.com/en-us/dotnet/desktop/wpf) framework and implemented using [N-Layer](https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier) architecture. The app provides chat following [REST](https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design) conventions.
![Desktop Client](https://github.com/Donat-Kolzenov/simple-chat/blob/main/docs/images/DesktopClient.png)
## Client (front-end)
* [.NET 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)
* [WPF](https://docs.microsoft.com/en-us/dotnet/desktop/wpf/overview) used as desktop UI framework
* [Prism 8.1](https://prismlibrary.com) used as Dependency Injection library for views registration## Server (back-end)
* [.NET 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)
* [ASP.NET Core 6.0](https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0)
* [Entity Framework Core 6.0](https://docs.microsoft.com/en-us/ef/core)
* [SQLite EF Core](https://docs.microsoft.com/en-us/ef/core/providers/sqlite) used as database provider
* [Autofac 6.4](https://github.com/autofac/Autofac) used as Dependency Injection library
* [Automapper 11.0](https://github.com/AutoMapper/AutoMapper) used as custom models mapping library