Skip to content

xadam1/Messenger

Repository files navigation

Messenger

This is simple chatting application written in C# and built with Windows Forms & local database. To deal with database I used Entity Framework and LINQ.

Application itself is devided into several "sections".

Welcome Page

This is the page that will pop up after starting the app. First things first, you have to log in in order to load your messages/send new ones. Clicking on the "Log In..." button will take you to login page.

Login Page

Here you have few options:

  • Log Into your account using 'username' and 'password'. Among other checks, I used simple hashing for the passwords, so the app would not store passwords unprotected.
  • Register new account which would bring you to Register page.

You still cannot see or send new messages (until you log in).

Register Page

Similarly to login page here user is able to:

  • Register via username & password. As said before, password hashing is implemented.
  • Go back to login page

After Logging in

User's messages will be loaded from the database. That means users that have conversation with currently logged in user, will be displayed in the left panel. After clicking on another's user name, chat window will pop up.

Now you can also send new messages to other users, if a user selects another user, with already opened conversation - this conversation is opened.

Chat Window

Finally this is the look of chatting window itself. Note that messages are color coded according to sender.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages