Open stefanhopman1 opened 6 months ago
ik heb onderzoek gedaan hoe ik de chat ga bouwen met aws. ik ga gebruik maken van Amazon IVS: Amazon Interactive Video Service (IVS) Chat is a managed, live-chat feature to go alongside your live video streams. (IVS Chat also can be used without a video stream.) You can create chat rooms and enable chat sessions between your users.. hier mee ga ik de chat bouwen, er komt geen video streaming te staan maar alleen de chat. meer information staat hieronder in de aws doc's: https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/getting-started-chat.html https://docs.aws.amazon.com/ivs/
Ik toch geen gebruik maken van Amazon IVS, maar meer van Amplify, cognito en appsync: https://medium.com/swlh/building-a-chat-app-on-react-and-aws-amplify-1-c96d456dffc1 deze link of tutorial is bedoelt als aanwijzing voor Amplify, Cognito en appsync.
vandaag en dagen daarvoor heb ik de api met graphQL schema's en querie's, mutations, subscriptions aan gemaakt met behulp van deze docs in medium: https://medium.com/swlh/building-a-chat-app-on-react-and-aws-amplify-1-c96d456dffc1 (om ook de volgende parts te kijken gebruik dit om in te lezen: https://chromewebstore.google.com/detail/medium-parser/egejbknaophaadmhijkepokfchkbnelc ). dit duurde me twee weken om aan te maken en balanceren (ging vaak fout). In de code repository/web/src/chat heb ik alle logica opgebouwd in tsx, ik kan nog niet zeggen dat deze logica nu werkt om te chatten maar ik ben er wel ver mee gekomen. de code kan nog niet chats maken omdat de subscribe functie nog niet werkt of dat de schema's niet goed is aangemaakt (informatie over subscribe: https://github.com/aws-amplify/amplify-js/issues/7589) deze error voorkomt dat de messages kunnen aangemaakt worden of opgslagen worden. tot nu toe ben ik met deze error nog bezig. Bij de repository/web/src/chat heb ik meerdere pogingen gemaakt in verschillende files waar paar files niet werken maar ik heb sommige files bewaart als reverence, de tegenwoordige file waar nu in werk is Chat2.tsx
Belangrijk: merge niet met mijn branch in main tot de chat klaar is
Timo
Blockers, voor Timo, zodat hij het erin kan stoppen:
Specificatie:
Maak de gebruikerservaring gereed obv:
Vervolgens om history en overzichten bij te houden:
Payment implementatie, even buiten de scope van dit issue:
Web: Pro Messaging Experience main
https://www.mostpros.com/nl/pro-dashboard/chat