Between knowledge and ignorance, there's a dangerous area full of blind faith and assumptions.
Expenses Service: Part of the FlexTrack ecosystem, this service handles user and debt management. It interfaces with the mailer, throttler, and notifier services.
The mailer service for the FlexTrack ecosystem. It consumes mailing jobs from an AMQP proxy and uses HTTP API to send mails using the Mailgun service.
The throttling middleware for the FlexTrack ecosystem. The throttler uses a simple leaky bucket and redis in-memory database to determine the rate limit of requests.
The notification service within the FlexTrack platform. The service builds notification streams while consuming messages from the specified topics. Currently, it utilizes a NoSQL database for the underlying persistence.
A simple React SPA client that serves as the web frontend of the FlexTrack platform. It consumes the expenses and notifier services.
This repository contains Kubernetes manifests for different environments managed by GitOps and Terraform code for provisioning the underlying infrastructure for FlexTrack platform.