- Golang as programming language
- Combined repository pattern, TDD, and SOLID
- Used Paseto instead of JWT to manage tokens
- Message broker using Redis
- Using SQLC instead of Gorm
- Using gRPC instead of REST
- Using PostgreSQL
- Using Typescript as programming language
- React to build the UI