Good systems
In a world full of bloated software we can do better.
3 lines of code is the answer to that.
Why
Costs
- Development cost
- Maintenance cost
- Evolving cost
Performance
- CPU usage
- Ram usage
- Disk usage
- Network usage
- Loading times
- Energy consumption
Complexity
- Hundreds of dependencies
- Too many responsibilities
- Too many features
- Hard to maintain
What
Every system needs a set of the same basic functionalities. Only when needed, we will build our tooling over time and cover basic needs.
- Auth
- Structured logging and monitoring
- User profile and account management
- Contact form
- File upload
- UI Components
- Send emails
- Payments
- Content publishing
- Comments
- i18n
- Content search
- Referrals
And more specifically, pages:
- Landing
- Pricing
- FAQ
Providers
Many features are available for cheap or even free.
- Domain name
- DNS
- SSL cert
- Container
- Database
- Message queue
- Cache database
- Customer support
- Analytics
Dev Tools
The chosen tool should have really good dev tools. We will complement what is missing.
Must have
- Formatting
- Linting
- Package manager
- IDE support
Complementary
- Hot reload
- Debugging
- Profiling