mostpros1 / repository

3 stars 1 forks source link

Web: Pro Messaging Experience main #141

Open stefanhopman1 opened 6 months ago

stefanhopman1 commented 6 months ago

Web: Pro Messaging Experience main

https://www.mostpros.com/nl/pro-dashboard/chat


Timo-Schuurman commented 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/

Timo-Schuurman commented 6 months ago

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.

Timo-Schuurman commented 6 months ago

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

image

Belangrijk: merge niet met mijn branch in main tot de chat klaar is

stefanhopman1 commented 1 month ago

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: