Console Chat application with keyboard navigation using .NET 6.0, Entity Framework core 6.0.12 and PostgreSQL database. Features Group chats and private chats for all users. Users can join one of the created group chats aswell as start a private chat with another user. Admin users have a user managment menu from which they can delete the users, change their email or promote to admin. Every user has a Settings menu in which they can change they email or password.
In root directory go to App.config
file and change the user and password for your local postgres database. If you dont have postgres setup on your machine then install and setup pgAdmin.
- In package manager console choose
ChatApp.Data
folder and runUpdate-Database
to run existing migrations. - Build project and run it.
- In terminal, position to
ChatApp.Data
folder and rundotnet ef database update
- In root directory run
dotnet run
to start the App.