You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[middleware.ts] create interfaces based on contracts and used a validation lib here to verify data src [2020-08-14 Fr]
add a documentation lib and add detailed documentations for everything. project structs, patterns etc
consider reselectors
move common to nx shared components lib, and add storybook
redux-persist
replace react-quill with draft.js
[#A] switch to DDD structure
[#A] switch to use redux toolkit
[middleware.ts] switch to redux toolkit utils src [2020-10-10 Sa]
Chat Api
[chat.gateway.ts] load most common data to redis src [2020-06-27 Sa]
[chat.gateway.ts] load metadata and latest messages from each room to redis src [2020-06-27 Sa]
Chat Service
[create-message.handler.ts] create model first and generate tim from model, then send to redis src [2020-06-25 Do]
[create-message.handler.ts] turn class to object and add id, also remove id from model src [2020-06-25 Do]
[chat.repository.ts] test performance diff between multi and sort for getting all messages src [2020-06-26 Fr]
add expiration to everything stored in redis
Chat Service History
General Improvements
create nx plugin to run all dependant apps in production build in pm2 and only app in development in dev mode
readme.md
add instructions
add TODO section
------ unsorted -------
[saga.ts] add error handlers and data validators based on contracts src [2020-08-15 Sa]
IDEA Set up chat history service to be a rust service which will also encrypt messages before perm storing them, decrypt them to pass them to chat service
IDEA Set up rust graphql server and apollo graphql server and compare
IDEA Set up user service in deno
IDEA Set up clean up crew to delete inactive users and their messages, and another to delete unassociated data
add a 2nd api with graphql/rust server and create 2nd client that will use component lib and d3 to show user/messages charts statistic. delegate d3 data transformation to wasm
[ChatMessageList.tsx] :add read status later `message.read` src [2020-10-17 Sa]
[#A] should data validations happen api/client/both
[chat.gateway.ts] emit res here as well for consistancy src [2020-10-18 So]
[actions.ts] move all in sagsa just to make their handlers more discoverable src [2020-10-18 So]