Skip to content

Tecnologias Utilizadas

Introdução

O projeto utiliza uma arquitetura moderna separando claramente as responsabilidades entre backend (API REST), frontend (interface de usuário), banco de dados (persistência) e infraestrutura (deployment e gerenciamento).

Cada tecnologia foi escolhida para garantir a melhor experiência tanto para desenvolvedores quanto para usuários finais, priorizando ferramentas maduras e amplamente adotadas no mercado.


Tecnologias Utilizadas

Introdução

O projeto utiliza uma arquitetura moderna separando claramente as responsabilidades entre backend (API REST), frontend (interface de usuário), banco de dados (persistência) e infraestrutura (deployment e gerenciamento).

Cada tecnologia foi escolhida para garantir a melhor experiência tanto para desenvolvedores quanto para usuários finais, priorizando ferramentas maduras e amplamente adotadas no mercado.


Backend

Tecnologia Imagem Descrição
Django Framework web robusto e amplamente utilizado no desenvolvimento de aplicações em Python. Fornece um conjunto completo de ferramentas integradas, incluindo ORM nativo, sistema de autenticação, administração e segurança.
Django REST Framework (DRF) Biblioteca poderosa para construção de APIs REST com Django. Oferece serialização de dados, autenticação, controle de permissões, paginação e documentação automática. Facilita a criação de endpoints escaláveis e bem estruturados.

Frontend

Tecnologia Imagem Descrição
React Biblioteca JavaScript para construção de interfaces de usuário interativas. Baseada em componentes reutilizáveis, oferece um virtual DOM para alta performance, gerenciamento de estado eficiente e um ecossistema rico de ferramentas e bibliotecas.

Banco de Dados

Tecnologia Imagem Descrição
PostgreSQL Sistema de gerenciamento de banco de dados relacional de código aberto. Oferece conformidade com padrões SQL, suporte a transações ACID, recursos avançados como índices, views materializadas e extensibilidade através de funções customizadas.

Infraestrutura

Tecnologia Imagem Descrição
Docker Plataforma de containerização que permite empacotar aplicações e suas dependências em containers leves e portáteis. Facilita o deployment, escalabilidade e garante consistência entre ambientes de desenvolvimento, teste e produção.
pgAdmin Ferramenta de administração e gerenciamento web para PostgreSQL. Oferece interface gráfica intuitiva para executar consultas SQL, gerenciar usuários, monitorar performance, criar backups e administrar bancos de dados PostgreSQL de forma visual.