Skip to content

VIbanichuka/ChitChat

Repository files navigation

A Messaging application with ASP.NET Core, Angular and SignalR (Ongoing project)

PrimaMensa Chitchat features: -ChitChat.App - An ASP.NET Core Web API with Angular project

Architecture

  • Clean Onion architecture

This application is separated into 4 layers of architecture:

For information about Clean Onion architecture

Design Pattern

  • Generic Repository Pattern
  • Dependency Injection Design Pattern
  • The MVC (Model-View-Controller) architectural Design Pattern

For information about MVC pattern and DI pattern

This application showcases:

  • SignalR for two way communication
  • ASP.NET Core Web Api
  • EntityFramework Core
  • Postgresql
  • AutoMapper for mapping one object to another.
  • LINQ
  • JWT for authorisation and authentication
  • Redis as a datastore
  • Docker for hosting redis image

Prerequisites

.NET

  1. Install .NET 7

Database

  1. Install the dotnet-ef tool
  2. Install the Postgresql
  3. Install PgAdmin

Demo Video

Recording.2024-06-02.125032.mp4

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published