{"repo":"sentemon/MessagingPlatform","free":true,"listed":false,"github":"https://github.com/sentemon/MessagingPlatform","clone":"git clone https://github.com/sentemon/MessagingPlatform.git","description":"in development","language":"C#","stars":18,"topics":["aspnetcore","chat","dotnet","dotnetcore","signalr","signalr-chat","clean-architecture"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Messaging Platform Preview Overview Messaging Platform is a real-time messaging application that allows users to create accounts, send messages, and engage in live communication. It is built using a range of modern technologies with a focus on scalability, maintainability, and adherence to Clean Architecture principles and Domain-Driven Design (DDD) . This document provides an overview of the system, its architecture, and instructions on how to set up and run the project. Tech Stack - Backend : - C# - ASP.NET Core Web API – RESTful APIs for managing users, messages, and communication. - Entity Framework Core – ORM for database access and management. - MediatR – Mediator pattern implementation to handle commands and queries. - SignalR – For real-time communication between users. - Docker – Containerization for easy deployment and environment management. - AutoMapper – Object mapping to simplify transformations between DTOs and domain entities. - web : - Angular – Client-side framework for building responsive and dynamic user interfaces. - TypeScript – Strongly typed language for web development. - Testing : - xUnit – Unit testing framework. - Moq – Mocking framework for unit tests. - Integration Tests – Ensure that components interact correctly. Architecture This project follows the Clean Architecture pattern, which emphasizes separation of concerns and independence of components: 1. Domain Layer : Contains core business logic and entities following DDD principles. This layer ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sentemon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sentemon/MessagingPlatform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}