-
Chat rooms
- Group of people to rang out and talk about stocks
-
Stock consultant bot
- Allow users to search stock prices
-
Authentication
- Users will be authenticated by .NET Identity
- Unit testing coverage all funcionalities
- Persist user's messages
- Documentation all features
-
ChatAPI
- ✓ Check chat room theory
- ✓ Websocket connection between client-server
- ✓ Send the message
- ✓ Server broadcasts a message
- ✓ Message persistence
- ✓ Convert created_at from Frontend to DateTime on Backend
- ✓ Add http protocol for local connections
- ✓ Pass a json objecto to configure MongoDB, instead of one on one attributes
- ✓ Get message history
- _ Consume messages on Queue bot-messages
- _ Check if user is register to persist the message
- _ Create a user to Stock Bot, and bot users will not persist messages
-
StockConsultantBot
- ✓ Create bot api
- ✓ Create Get endpoint
- ✓ Parse CSV to result output
- ✓ Handle not existings stocks
- ✓ Handle generic bot problems
- ✓ Handle http response on all cases
- ✓ Connect to RabbitMQ to send this message to ChatAPI
-
FrontEnd
- ✓ Chat user interface
- ✓ Front-end refactor to better compoments
- ✓ Add Enter to send messages
- ✓ Create command pattern
- ✓ Send request to StockConsultantBot to get the result
- ✓ Sort messages by timestamp
- ✓ Show only 50 messages
- ✓ stick chat-message to bottom when updated
- _ Test for React render
- _ Chat interface using the 100% height
- _ layout v2
- _ rounded button
- _ better colors
-
Authentication
- ✓ Create authentication system using Identity
-
Deploy
- _ Create a script to run all projects
-
Refactor
- ✓ Chat Api organize folder hierarchy
- ✓ Front End organize folder hierarchy
-
Bugs
- ✓ Last sended message is ovewritten on chat message board
- ✓ Chat display messages from previous days with full date formatted
- _ Chat will show when user is connected and disconnected
- _ Chat statistics
- _ currentClients
- _ totalClients