The EmpowerU Certificate Generation Microservice handles requests for generating and sending completion certificates. This service is implemented as an AWS Lambda function using Python.
- Receives requests for certificate generation
- Generates completion certificates for users
- Sends generated certificates via email
- AWS Lambda
- Python
- AWS SQS (for triggering the function)
The microservice uses an SQS queue as a trigger. When a message is published to the queue, the Lambda function is triggered, generating a certificate and sending it to the student's email.
For examples of generated certificates, please refer to the examples folder in the repository.
- Implement CI/CD to automate deploy
- Implement functionality to pre-generate certificates and store them in S3 for faster retrieval when requested by students
This project is licensed under the MIT License - see the LICENSE file for details.