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

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *