Hello, I'm Mahad! I'm a Full Stack Developer I have a strong programming background, so I'm happy to help anyone facing technical challenges.
#hello-world
Welcome!! Just to get the ball rolling a bit...
Thanks for the warm welcome wish.
My first ever language which made me money was ASP Classic. But soon I moved towards PHP and frontend technologies back in those days (probably 2003 or 2004). I was basically running a website and monetizing it with Google Adsense. I made around $48k in total till 2014.
Now my favorite language is Javascript. A few years back I converted to full stack javascript (nodejs/react/react-native/etc).
classic ASP!!! those were the days :P and wow, awesome job on the adsense revenue! javascript/node.js is my language du jour as of late, but still do a ton of php stuff.
what sort of problems with the architecture are you running into? i'm assuming the dev stack is the usual stuff like express and all of that?
Well, the tech stack that I am using is express, mysql, typeorm, graphql, react, nextjs, apollo and using docker to make my life easier. The only thing that I am not sure yet is how to provide a white-label version of the product hosted on separate instances. Maybe I will create custom docker images for that but then I will also have to decide how to automate things but that's a question for later. Right now I am focusing to come up with an MVP
Hrmmm, I mean, if you're going to stick with a separate container per white-labeled version, I could see building out a small pipeline that builds the container image with whatever the config stuff is for the whitelabeled version (just assuming it's like name of the customer, their logo, that kind of stuff).
I've done white labeling in the past, but never in a containerized environment (containers hadn't even been invented yet). Back then we just had a single instance of the web app, then configuration stuff for each of the white label customers. Have served off sub-domains as well as letting the customer configure their own domain. All pretty painless stuff.
Yup, I have a similar approach in my mind. But right now I don't want to invest my time in thinking about it. I have kept this for later. I get unfocused easily and abandon my projects in the middle, this time I don't want this to happen, so, I am trying to fully focus on getting an MVP up and running.
That's why I am here on IndieHacker getting inspiration from other people who have successfully launched their products. I think this is a great platform for likely minded people helping each other.