Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 1006 Bytes

README.md

File metadata and controls

31 lines (26 loc) · 1006 Bytes

Chay

This is an endproject in the course programming 2 - C#

The program is a chat application. Consisting of a user who uses the client version will be able to connect to a separate server. Users have their own login accounts where their information is stored in a MongoDB database. Their user data is encrypted with md5 hashning.

Client

As a user you can

  • Register a user
  • Sign in into your account
  • Add, Remove and change order of your servers
  • Change color of the chat bubbles and timesettings
  • Change chatname
  • Sign out

Server

On the serverside you can

  • Open server on optional port
  • Kick users from server
  • List the connected users
  • Clear the terminal
  • Clear all the messages on the server

What I learned

  • Serialize and deserialize classes
  • To use mongoDB libary in C#
  • Create an own GUI
  • Created my first DLL file
  • Hash keys with md5-encryption