freelance

Movify.pe - Notification Module

Development of a notification module for moving orders.

Project Overview

From January to July 2024, I developed a notification module for moving orders, including reminders, confirmations, and surveys, tailored to the product type (detailed, easy, packing) and communication channel. I created a serverless module with AWS Lambda to render HTML templates for email notifications and PDF documents, improving customization and presentation for customers. I migrated the PDF generation module to AWS Lambda for parallel processing, solving server memory issues and integrating it with the current system to streamline confirmation sending. I integrated third-party messaging services for email notifications with customized templates based on the moving service, ensuring effective customer communication.

Technologies Used

Spring Boot

Java

Amazon S3

AWS Lambda

Mariadb

Project Goals

  • Notification Automation

    Develop a notification module for moving orders, including reminders, confirmations, and surveys.

  • Customization and Presentation

    Create a serverless module to render HTML templates for email notifications and PDF documents.

  • Parallel Processing

    Migrate the PDF generation module to AWS Lambda for parallel processing and resolve server memory issues.

  • Messaging Service Integration

    Integrate third-party messaging services for email notifications with customized templates.

Key Features

Notification Module

Reminders, confirmations, and surveys tailored to product type and communication channel.

Static Module for HTML Template Generation

Static module to render HTML templates for email notifications and PDF documents.

Serverless Module for HTML Template Rendering

Serverless module to render HTML templates for email notifications and PDF documents.

Parallel Processing with AWS Lambda

Migration of the PDF generation module to AWS Lambda for parallel processing.

Messaging Service Integration

Third-party messaging services for email notifications with customized templates.