Created a robust and feature-rich real-time chat application using React Native for the frontend and used AWS Amplify for the backend.
- Enabled users to exchange messages in real time and effortlessly share emojis, voice recordings, and images within the chat environment.
- Integrated group messaging for collaborative conversations. Added user last seen status, message reply, and delete message functionalities to enrich user interactions.
- Used Amplify DataStore to efficiently store and manage users, messages, chatrooms ensuring reliable data synchronization and storage.
- Implemented secure user authentication through AWS Cognito, ensuring authorized access to the application.
- Integrated DynamoDB to store user data post account verification by leveraging Lambda triggers to enhance AWS Cognito's authentication process.
React Native, AWS Amplify, AWS Cognito, DynamoDB.