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
JoinMeetingDTO
and delegates the operation to thejoinMeeting
method in theAppService
.
- Path:
/meeting/generate-meeting-link
- Method:
GET
- Description: Handles a GET request to generate a meeting link. Delegates the operation to the
generateMeetingLik
method 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
DeleteAttendeeDto
and delegates the operation to thedeleteAttendee
method 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
DeleteMeetingDto
and delegates the operation to thedeleteMeeting
method 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!