Small project) Create a basic front-end in react and back-end in node/express that sends emails
Budget: £10 – £15 GBP
Create a react and/or node app that has these attributes:
Main objective: Email warmup (simulate real email activity to increase sender reputation)
Who's it for: It's for my own use, and will run locally.
How it works:
1) Dashboard/Home screen (Main UI):
1A) You see a table with all the email accounts, amount sent today/this week, amount received today/this week. And a settings icon than opens up a module to adjust the daily increment and maximum daily output. (all in separate columns)
1B) There is an “Add Email” button, when you click this, it opens up a module with a “Login with Google” button. Once the user logs in, we save all the necessary tokens locally and attain the permissions needed to send/open emails on this users behalf. Once added, we can setup the starting email output rate (number), the daily increment, and the max output.
2) Backend:
2A) The backend will have access to all the email accounts and their settings. There will be functions for sending emails, checking inbox, opening emails, finding and moving emails out of spam and into inbox, finding and moving emails out of promotions and into inbox, and others to be mentioned.
2B) The backend will send emails from each email account with the content from an html file at the rate given per day. The receiving email will be a different email (than the sender) and chosen from the list of emails that we’re working with. The amount sent and the amount received in each account should remain almost the same at the end of the warmup day and be according to the settings set in that account.
2C) The backend will look at received warmup emails for today in all accounts periodically throughout the day and reply to emails with “Thanks for your email.” to up to 30% of the total received emails for that day.
Main objective: Email warmup (simulate real email activity to increase sender reputation)
Who's it for: It's for my own use, and will run locally.
How it works:
1) Dashboard/Home screen (Main UI):
1A) You see a table with all the email accounts, amount sent today/this week, amount received today/this week. And a settings icon than opens up a module to adjust the daily increment and maximum daily output. (all in separate columns)
1B) There is an “Add Email” button, when you click this, it opens up a module with a “Login with Google” button. Once the user logs in, we save all the necessary tokens locally and attain the permissions needed to send/open emails on this users behalf. Once added, we can setup the starting email output rate (number), the daily increment, and the max output.
2) Backend:
2A) The backend will have access to all the email accounts and their settings. There will be functions for sending emails, checking inbox, opening emails, finding and moving emails out of spam and into inbox, finding and moving emails out of promotions and into inbox, and others to be mentioned.
2B) The backend will send emails from each email account with the content from an html file at the rate given per day. The receiving email will be a different email (than the sender) and chosen from the list of emails that we’re working with. The amount sent and the amount received in each account should remain almost the same at the end of the warmup day and be according to the settings set in that account.
2C) The backend will look at received warmup emails for today in all accounts periodically throughout the day and reply to emails with “Thanks for your email.” to up to 30% of the total received emails for that day.