Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smirnovma/messenger-app

Messenger Client
https://github.com/smirnovma/messenger-app

csharp messenger mvvm prism webapi wpf

Last synced: 18 days ago
JSON representation

Messenger Client

Awesome Lists containing this project

README

        

# Messenger Client

The Messenger Client is a windows presentation foundation (WPF) application. The application was created in accordance with the guidelines Prism. This is a simple program for demonstrating the implementation of the messenger. Server logic is created as a Web API. You can download Web API: https://github.com/smirnovma/messenger-service. Also you have to change reference to Web API in App.config.

In this solution you can see:
* Desktop application based on WPF
* Construction of the project in accordance with Prism
* Multilayered architecture
* Use of ORM (Entity Framework with Code First)
* Logic of data communication with the Web API

This application is not designed to work under high load conditions. The main objective is to study the technologies described above.

![clientapp](https://user-images.githubusercontent.com/23377363/31073464-a1e4c7fc-a774-11e7-978d-3971377197a8.jpg)

![messengerapp1](https://cloud.githubusercontent.com/assets/23377363/23742674/d50a6b22-04be-11e7-9289-94dc3b9a6589.PNG)

![messengerapp2](https://cloud.githubusercontent.com/assets/23377363/23742694/eb171140-04be-11e7-9d94-7c117d76ed9a.PNG)