Currently the following technologies are being used:
- Go (golang)
- GraphQL, a type of API (the evolution of REST?)
- gqlgen, a Go library for building GraphQL servers
- genqlient, a Go library for building GraphQL clients (for the cleoc CLI - Command Line Interface - application)
- React, a JavaScript library for building the web frontend (GUI - Graphical User Interface)
- TypeScript, JavaScript with syntax for types
- SQLite, a single-file database
- GORM, a Go ORM (Object-Relational Mapping) library
- Cypress for end to end tests
- Cobra and Viper for building Go CLI applications