I would like to build an application for sending emails. So I chose ASP.NET Core (API) which will be deployed by Docker.
The application will get some request and "do some things" and then sends emails via Google SMTP.
There's a Template that already exists ... so the system replaces tabs in the template with real data and sends it.
For sending emails I would like to use third part library MailKit which support .NET Core.
It's probably going to need some kind of Token Authentication system as well, so I think about JWT. I would like to use SQL Server, so I chose Entity Framework Core.
It would be nice to have an UI that allows for some kind of reporting of what's been sent and maybe a way of CE (Customer Experience Team) uploading and testing new templates. So I think the best way is to create another web application and I would like to use Angular or React.
To sum up: API: ASP.NET Core with JWT and EntityFramework Core
WEB: Angular or React (or maybe Vue.js)
What do you think about it? Is it a good idea?