0% found this document useful (0 votes)
2 views3 pages

FrontEnd Dev

Data on full stack developer

Uploaded by

iamnk286
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

FrontEnd Dev

Data on full stack developer

Uploaded by

iamnk286
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like