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. |