This repository provides a comprehensive sample application demonstrating the integration of Amazon Chime SDK with a React frontend and Nest.js backend. Amazon Chime is a secure, real-time communication service that makes it easy to add audio, video, and chat features to your applications.
The AppController in the Nest.js backend handles various meeting-related operations through different endpoints.
- Path:
/meeting/joinMetting - Method:
GET - DTO (Data Transfer Object):
JoinMeetingDTO - Description: Handles a GET request to join a meeting. It captures data from the query parameters using the
JoinMeetingDTOand delegates the operation to thejoinMeetingmethod in theAppService.
- Path:
/meeting/generate-meeting-link - Method:
GET - Description: Handles a GET request to generate a meeting link. Delegates the operation to the
generateMeetingLikmethod in theAppService.
- Path:
/meeting/delete-attendee - Method:
DELETE - DTO:
DeleteAttendeeDto - Description: Handles a DELETE request to delete an attendee from a meeting. It captures data from the query parameters using the
DeleteAttendeeDtoand delegates the operation to thedeleteAttendeemethod in theAppService.
- Path:
/meeting/delete-meeting - Method:
DELETE - DTO:
DeleteMeetingDto - Description: Handles a DELETE request to delete a meeting. It captures data from the query parameters using the
DeleteMeetingDtoand delegates the operation to thedeleteMeetingmethod in theAppService.
Follow the step-by-step instructions in the Getting Started Guide to set up and run the application locally. This guide includes prerequisites, installation steps, and configuration details.
Refer to the Documentation folder for in-depth information on different aspects of the application, including architecture, configuration, and customization.
We welcome contributions from the community! Whether it's bug fixes, feature enhancements, or documentation improvements, your contributions make this project better. Please review our Contribution Guidelines before getting started.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions, suggestions, or issues, feel free to open an issue. We appreciate your feedback!