SendGrid Integration – Writing
Project Breakdown:
Backend Technologies: NestJS (backend framework), MongoDB (database)
Frontend Technology: Vue.js (frontend framework)
Email Service: SendGrid
APIs: RESTful APIs
Task Description:
Enhance Notification Service (NestJS):
Review and extend existing notification functionality in the NestJS backend service.
Develop email sending modules using SendGrid.
Create email templates for SendGrid.
Migrate Notification Data (Database):
Move notification data storage from SQLite to MongoDB.
Implement Security Measures:
Implement authentication to ensure requests are only accepted from the authorized BFF service.
Improve Monitoring and Logging:
Integrate logging and monitoring metrics for the notification service.
Frontend Notification Access (BFF):
Develop an API endpoint in the BFF service to retrieve notifications.
(Optional) Implement a middleware or alternative solution to seamlessly integrate notification requests into existing BFF services.
BFF Notification Module:
Create a dedicated module within the BFF service to handle notification functionalities.
Develop controller services within the module to manage notification requests.
Frontend Notification Display (BackOffice):
Design and develop a section within the BackOffice application (presumably a Vue.js application) to display a notification table with data fetched from the BFF service.
Overall, this project requires a full-stack developer with proficiency in backend development (NestJS, MongoDB), frontend development (Vue.js), and API integration.
Budget: $100
Posted On: April 16, 2024 22:24 UTC
Category: Full Stack Development
Skills:NestJS, MongoDB, Vue.js, JavaScript, SendGrid, API