4 ms·
I run https://takehome.io https://takehome.io and https://clubman.app https://clubman.app on the same stack. Backend in Go with a simple MVC pattern, no framew
by davidbanham 5y ago
I run https://takehome.io https://takehome.io and https://clubman.app https://clubman.app on the same stack.
Backend in Go with a simple MVC pattern, no framework. All data in Postgres. Front end is server rendered HTML using MaterializeCSS for components, migrating to TailwindUI.
Hosted on GCP using Cloud Run, deployed using the gcloud cli orchestrated in a makefile. Database is a Cloud SQL instance.
Google Cloud Tasks for the message queue. Amazon SES for transactional emails and S3 for blob storage.
I have written a LOT of single page front ends over the years. I think the decision to go back to plain HTML templating has made it dramatically faster to add features. Same for the switch from microservices back to a well constructed monolith. I can just get right down to the feature I want to build or the bug I need to fix without wrestling the plumbing.
Go has also been wonderful for keeping things simple. I was always tempted to make things “clever” in nodejs.
- asdev 5y agohow did you find customers for your products?
- davidbanham 5y agoTakehome was a mixture of blogging, networking and Google ads. It’s a slow burn on customer acquisition but the companies that use it stick for years. Clubman is a lot of word of mouth through the community. Also some success from Facebook and Google ads. I expected to have success with approaching clubs directly but that’s been a washout so far. Once the industry recovers after COVID I’m planning to roll out a referral system.