Maybe it's not the most elegant solution. Maybe even it isn't the right one. But I needed to explore this option, test it's viability and decide afterwards.
It happened to me recently. I was developing the backend for a web application, and this apparently easy and trivial problem resulted to be a complicated one. It was similar to other problems I've dealt with in the past - but the solution was not the same as the one in any of those.
As stated in this post, one of my goals for this year is to make a functioning and testable MVP every two months. Over the past weeks I've been listing potential ideas, and settled on which one would be my first MVP.
Inspired by posts and stories from the different sources I read daily (like Indiehackers, Startups from the bottom, The hustle, and others) it's been a while since I wanted to start implementing ideas and test if they were good enough to become a viable product. And what a better date to set as the starting line than the beginning of a new year!
A few months ago, me and two fellow indie hackers went to a local game jam, in which the only requirement was to make a game with the motto: “it wasn’t designed for this”.
TL;DR, Fully functional mail server with web client configured with Docker in DigitalOcean, using Mailgun as a relay server
Don't feel like reading? Check out the Github repo here!