2 ms·
- Frontend: Vue with TypeScript and Bulma or TailwindCSS - Backend: Go (no framework) with monolith first approach with well defined internal logical interface
by pythonist 8y ago
- Frontend: Vue with TypeScript and Bulma or TailwindCSS
- Backend: Go (no framework) with monolith first approach with well defined internal logical interfaces that can be easily implemented as external services when they need to scale (session service, user service, notification service, slack integration service...)
- Storage: embedded BBoltDB or Badger, separate db for every logical service and PostgreSQL data structure is very very complex
- Services communication: Protobuf with GRPC
- Monitoring and alerting: Prometheus with Grafana
- Log aggregation: simple central rsyslog, indexing when really needed
- Editor/IDE: VS Code
As less operational maintenance is needed, the easier is to live with your creations.
Example: https://newreleases.io https://newreleases.io