A chat bot web application code.
- Authentication with Identity
- balloon: Chat Room for logged users
- Command /stock=code gets price of stock from Stooq
- Command errors are handled by bot
- Messages are ordered by time (older ones are shown in top)
- Only 50 messages are displayed in the chat ( No need to reload the page)
- .NET 6 Build Sdk & .NET 6 Runtime
- Microsoft SQL Server 2017
- RabbitMQ
- Start your RabbitMQ Server + MSSQL Server 2017
- Update the appSettings in ChatApp/appsettings.json
- In the root folder, run
dotnet restore
dotnet build
- Then, start ChatApp with
cd ChatApp
dotnet run
- In another terminal, run the Bot, to start the bot application
cd StockChatBot
dotnet run
- Open your browser in http://localhost:5063
- Create your account
- Start chatting
If you have visual studio or rider simple run the solution file in developement. 👌😉
On the project root, run this command to run all tests
cd StockChatBotTests
dotnet test