⛅️ Backend
- We use Google Cloud and leverage managed services as much as possible
- We use Typescript & Node.js for our backend codebase
- We are using a monorepo with Bazel to keep the codebase neatly modularized
- We use Prettier & ESLint to enforce (widely spread) best code style practices
- We use Mocha as test framework, Chai (expect) for assertions and Sinon for spies and mocks
- We use Postgres for relational databases, Firestore for real-time databases
- We use Hapi for REST APIs, generated from OpenAPI specifications
- We use Cloud Build for continuous integration and deployment
📱 Apps
- We use Dart and Flutter to create our mobile app
- We use Bitrise for continuous Integration
🖥 Front-end
- We use React & Next.js
- We use Mocha as test framework, Chai (expect) for assertions and Sinon for spies and mocks
... and we use Github for source code management.