Pular para o conteúdo principal

Tech Stack

Our project leverages a modern and robust technology stack designed to ensure scalability, performance, and maintainability.
Below is an overview of the main tools and frameworks that power our system.


Frontends

TypeScript

TypeScript

Typed superset of JavaScript used in both Admin and Public frontends.

React

React

Component-based library for dynamic and responsive UI in both dashboards and public site.

Tailwind CSS

Tailwind CSS

Utility-first CSS framework for rapid and consistent UI development.


API Layer

Python / FastAPI

Python / FastAPI

Lightweight microservices for I/O-bound operations and fast API responses.

Django

Django

High-level Python web framework for rapid development of secure and scalable APIs.

RabbitMQ

RabbitMQ

Message broker for event-driven communication between microservices using the outbox pattern.


Microservices & Data

Redis

Redis

In-memory cache for low-latency access to read models and temporary data.

PostgreSQL

PostgreSQL

Single relational database with schema-level isolation per microservice, plus a shared read model schema.

MinIO

MinIO

S3-compatible object storage for regulation PDFs and file uploads, proxied publicly via NGINX.


Infrastructure & Observability

Docker

Docker

Containerization for consistent deployment across environments.

Git

Git

Distributed version control for source code management and collaboration.

Grafana

Grafana

Visualization and monitoring platform for metrics and logs.

Prometheus

Prometheus

Time-series database for monitoring metrics and alerts.

Loki

Loki

Centralized logging system designed to work with Grafana for log aggregation.

Nginx

Nginx

High-performance reverse proxy and load balancer for serving APIs and frontend assets.