A real-time chatbot application using .NET 8, Entity Framework, SignalR, CQRS, and MediatR on the backend, with Angular 19, Angular Material, and SignalR on the frontend.
- .NET 8
- Entity Framework Core
- SignalR (real-time communication)
- CQRS (Command Query Responsibility Segregation)
- MediatR (for handling commands and queries)
- Angular 19
- Angular Material
- SignalR (real-time WebSockets for chat functionality)
-
Update Database Connection String
- Navigate to:
/ChatBot.API/appsettings.Development.json
- Modify the
"ConnectionStrings"
section with your SQL Server connection details.
- Navigate to:
-
Run the API
- run API
- Database migration and seeding will execute automatically.
- Install dependencies
Run the following command in the Angular project root:ng servenpm install
- Improve cancel mechanism
- Add authorization and authentication
- More useful reposenses.