For a project I'm working on, I'm using a static website generator to generate the content of the website. In order to add some dynamic functionality to it (sending emails), I need someone to help me write a separate API which will run alongside my static website on a different domain name, and accept POST and GET requests to send emails in configurable ways.
Essentially, you will be writing an API which I hope to extend as we go, to provide a general-purpose email service for my use, starting with this one particular project. I've compiled the rough documentation for the API, but the project could see some slight changes as we start implementing it.
I will be requiring you to not only write the code for the API, but to also provide and put together an appropriate Dockerfile which will build the API. You'll be expected to code against our own Git repository, and we'll setup a CI infrastructure such that any code pushed to the repository gets automatically deployed.
In the attached file, I've put some rough guidelines and documentation for the different configuration options I want the API to have. Please pay close attention to the "confirm" variable, as this will require some thinking for how to do this right.
When awarding the project, I will pay close attention to the quality of code that can be demonstrated. Successful applicants will be able to show public Git repositories where they've developed APIs previously, and ideally with Docker.