3 ms·
Just think about building a simple saas website. What do you need A marketing page A dashboard set of elements A payment system A billing history, refund, cha
by godmode2019 6y ago
Just think about building a simple saas website.
What do you need
A marketing page
A dashboard set of elements
A payment system
A billing history, refund, change card, invoice system
A token system
A auth system
A email system or integration with a email provider.
A complaint system
A admin dashboard
A often custom database schema
A analytics system and useage
A log tracker
A cloud infrastructure for hosting
Rate limiting
A api
A event logging system
A marketing blog
I have strayed too far.
My point is each one if these things is usually build from scratch. It takes a lot of time, then you have to wire everything together. In typical custom ways. If someone makes a off the shelf version typically the learning curve is greater than building a custom version.
I think software takes so log because each dev tries to rebuild the wheel. And often times the wheel does need to be rebuilt. But due to time issues things never get finished to the degree you planned and your custom code has been rewritten 10 times and each new feature take a logx longer to not break the old stuff.