Task for Developers (MERN)
careers@[Link] | [Link]
Overview
Your task is to create an application that allows users to design and implement an email
marketing sequence using a visual flowchart interface. This project will utilize the MERN stack
(MongoDB, [Link], React, and [Link]) and the React Flow library for the frontend flowchart
interface while using Agenda & Nodemailer for the backend.
Task 1 (FrontEnd):
Must Use library: ReactFlow
Use ReactFlow library to create an interface where the users can add and remove Nodes for the
following:
● Cold Email
● Wait/Delay
● Lead Source
It should work exactly as outlined in this VIDEO ->
[Link]
(no audio)
The flowchart should be saved and based on the time of saving & Wait/Delay Nodes, emails
would be scheduled & sent.
Task 2 (Backend):
Must Use libraries: Agenda, Nodemailer
careers@[Link] | [Link]
Note: Do not share this document with anyone else, this is meant for the recipient only.
Task for Developers (MERN)
careers@[Link] | [Link]
Create a [POST] API where time, email body, subject and an email address can be requested.
On hitting the post request, use Agenda to Schedule an email to be sent after 1 hour.
Emails can be sent using Nodemailer
Bonus Points for:
● Adding Authentication
● Writing Unit Test Cases
● Adding Relevant Comments
● Setup Documentation
Evaluation Criteria
● Functionality: The application meets all the listed requirements.
● Code Quality: Clean, modular, and well-documented code.
● User Experience: Intuitive and user-friendly interface.
● Scalability: The application architecture and database schema design consider future
scalability.
● Creativity: Innovative solutions and features that enhance the application.
Submission Guidelines:
- Video of functioning Application
- Link of public github repository with code
- Link of Live Projects & APIs by deploying on Free Server ([Link], [Link] etc)
- Your Updated Resume
Email us with the above at careers@[Link]
Note: Use of ChatGPT or any other AI/LLMs to complete this task will result in immediate
rejection
careers@[Link] | [Link]
Note: Do not share this document with anyone else, this is meant for the recipient only.
Task for Developers (MERN)
careers@[Link] | [Link]
Example on SalesBlink where this can be done already:
[Link]
[Link]
Useful Resources:
[Link]
[Link]
[Link]
careers@[Link] | [Link]
Note: Do not share this document with anyone else, this is meant for the recipient only.