Web development recommendations
These technologies are probably a good starting point for most sustainable software development projects.
- Programming languages
- Runtimes/targets
-
Security
- OAuth
- Authenticate all transactions
-
Storage
- Knowledgebase / Graph models
- No-SQL data stores (key/value, document)
-
Design patterns
- Type-safety
- Prefer immutable data (e.g. CQRS / Event sourcing)
-
Architecture patterns
- Prioritize/integrate data/analytics
- Prefer offline/asynchronous computation
- Use cloud functions responsibly
-
Frameworks
- Hugo (Site generator)
-
Services
- Google Cloud
- Firebase