Calling principal/staff or application design experts who have built projects at scale from end to end. In your experience, how is best to build a full stack product from scratch? Is there a way of prioritizing things that make things run smoothly in the long run? (i.e. is starting with infrastructure or with the front end better? ) Does it make a difference? 143k TC
Nothing matters. You will all be laid off before it ships.
π
Start with open API contracts first
Find ways to not do it. No project, no scale, no problem.
Genius. Can't fail to deliver a project if there's no project. I will be pitching this to my team this week.
And no future maintenance, brilliant
Is your scale guaranteed, or just aspirational? Generally anything new implies a ramp up or migration towards it, rather than a big bang. So it is usually worth it to identify the true MVP and build that. If not, focus on the backend first, that is where the hardest problems in scaling seem to emerge.
It's aspirational at the moment. I do have to give stakeholders the impression that I have considered scale in the long run however.
That's such a broad question. You should start with a MVP. A very simple, vanilla version of your idea and grow from there. No need of thinking about microservices or complicated stacks to begin with. Don't solve a problem that doesn't exist yet. As the product grows you keep breaking it into microservices, front-end/back-end stacks, etc.
Just create an mvp, get initial feedback, iterate and repeat. scale is something you get to iteratively by solving pain points in your application.
MVP Vertical slice. Get the product working as soon as possible, do manual steps if needed.
I hear.microfrontends are fashionable this time of the year
Nah! They re just pita