Techniques
- Clean Architecture : Blueprint for a software
- Test Driven Development : Test first before implement
- Twelve Factor App : Software spec should be
- Restful API : for communicating between mobile app with backend
Tools
Mobile
- Flutter Framework with Dart Language
Backend
- Golang Microservice
API Gateway
- Kong
Database
- PostgreSQL
Continuous integration
- Gitlab CI
Continuous Delivery
- ArgoCD
Logging
- Loki
Monitor
- Grafana
Deploy Platform
- Docker
- Kubernetes
Cloud Provider
- Civo
File Management
- MinIO
Notification
- Firebase Cloud Message
IDE
- Android Studio
- Xcode
- Goland
- Vim
Design
- Figma
Project Management
- Azure Board (Sprint)
- Trello (Document)