The main goal is to add an email sending functionality to an existing app based on one behaviour: Once a webhooks communicates that a content has been successfully created. In general, the functionality will be really similar to most simple email marketing tools.
- The user has the option to use an existing HTML template
- Or will be able to create his own template with HTML
- Ideally, the user will be able to do this with a simple visual tool (open source to be recommended by you)
- The email content will be created using dynamic tags from the information provided by a data field from an existing JSON RPC API.
- In order to know when to send the email, an internal webhook should be used.
- The email server for this hasn't been chosen. Chances are that we'll use Sendgrid or a similar solution, which's API you will need to be configured by you.
- The idea is to continue with the development of this app. So take into consideration that more functionalities will be required in the future (either from you or from other developers).
- The user will be able to select the From, To, Subject and Body texts and will be able to use dynamic tags for this. These dynamic tags will be provided by an existing API (JSON RPC).
- As for the From field, the user will need to configure this fields and to verify its identity.
- The user should be provided with email analytics (rates: open, click, bounce, CTR, replies)
- GDPR compliant
Tech stack:
- Nodejs
- Ejs
- Bootstrap or compatible alternatives
- JSON RPC
- JSON
- MongoDB
What I'm expecting from you:
- Building the functionality of this web app.
- Security is crucial so the information temporarily stored needs to be secured at every stage.
- Integrating the app into an existing web app (under user's credentials).
- Documenting the application as this will be a MVP from which I'm planning updates.
- Fixing any bug timely.
- Responding with "Blessings" so that I know that you have read these requirements.
- This app needs to be created in 20 days max once the project is assigned to you.
- Constant communication with me.
- Use Jira and Bitbucket.
- The app should work across any browser.
- Weekly sprints (4 sprints)
Thanks in advance!
Hello sir, how are you doing? I have read the project description and really interested in your job, I am full stack developer, I have great experience doing similar jobs regarding to these skills Javascript, JSON, MongoDB, node.js.
Please start the chat, I have some questions so we can have detailed discussion about project. Thanks