Web/ERP Rodrigues Denoni Engenharia

Web/ERP Rodrigues Denoni Engenharia

Sistema ERP completo desenvolvido para centralizar controle de clientes, contratos, finanças e projetos de um escritório de engenharia.

Resumo

O ERP Rodrigues Denoni Engenharia foi desenvolvido para otimizar a rotina administrativa e técnica do escritório, integrando todos os processos de gestão em um único sistema. A plataforma unifica controle financeiro, cadastro de clientes e contratos, além de permitir o acompanhamento de projetos e tarefas em tempo real. A aplicação foi construída para ser segura, moderna e de fácil manutenção, com deploy simplificado via Docker e estrutura modular que facilita futuras expansões.

O Desafio

O escritório enfrentava dificuldades para manter controle e organização sobre seus projetos, clientes e processos financeiros. O gerenciamento era feito de forma manual e descentralizada, gerando atrasos, inconsistências e falta de visibilidade das informações em tempo real.

A Solução

Desenvolvi um sistema ERP completo, com backend em FastAPI e frontend em React + TypeScript, totalmente containerizado com Docker. O sistema centraliza o controle de clientes, contratos, finanças e projetos, integrando banco de dados PostgreSQL e interface moderna com Tailwind CSS. A aplicação foi projetada em arquitetura modular e escalável, com integração via API REST, roteamento type-safe e estado sincronizado em tempo real.

Arquitetura e Stack

O projeto segue uma arquitetura monorepo, com backend em FastAPI e frontend em React. O backend utiliza PostgreSQL como banco relacional, SQLAlchemy como ORM e Pydantic para validação de dados. No frontend, React com TypeScript garante tipagem e escalabilidade, enquanto Vite oferece build rápido e moderno. A comunicação entre cliente e servidor é feita via Axios, com gerenciamento de cache e estado assíncrono através do TanStack Query. O roteamento é controlado pelo TanStack Router, assegurando navegação fluida e type-safe.

Infraestrutura e Deploy

Toda a aplicação é containerizada utilizando Docker e orquestrada com Docker Compose, garantindo consistência entre os ambientes de desenvolvimento e produção. O Nginx atua como reverse proxy, oferecendo segurança, performance e balanceamento de requisições. O banco PostgreSQL foi configurado em uma imagem Alpine otimizada, assegurando leveza e eficiência. Essa estrutura permitiu deploys rápidos e reprodutíveis, reduzindo drasticamente o tempo de setup do sistema.

Desenvolvimento Backend

O backend foi estruturado com divisão clara de responsabilidades entre camadas. A pasta core concentra as configurações de banco e autenticação; models define as entidades SQLAlchemy; schemas define validações Pydantic; services concentra regras de negócio; e routers organiza os endpoints da API. Foram implementados testes automatizados para garantir a integridade das rotas e estabilidade da aplicação. A API segue princípios REST e retorna dados de forma padronizada e validada.

Desenvolvimento Frontend

No frontend, a interface foi desenvolvida com React e Tailwind CSS, garantindo uma experiência moderna e responsiva. A aplicação consome os endpoints do backend via Axios, com gerenciamento inteligente de cache e atualizações automáticas de dados usando TanStack Query. A arquitetura foi organizada em pastas modulares — components, routes, lib e types — permitindo fácil manutenção e escalabilidade. O resultado é uma interface fluida, com formulários validáveis, feedback visual e foco total na usabilidade.

Resultados e Impacto

Após o lançamento, o sistema trouxe ganhos significativos em produtividade e organização. A gestão financeira foi centralizada, eliminando planilhas dispersas e reduzindo erros de digitação. O acompanhamento de contratos e prazos passou a ser feito em tempo real, com relatórios automáticos e histórico detalhado de clientes e projetos. O ERP também reduziu o tempo gasto em tarefas repetitivas e aumentou a transparência entre as equipes, tornando o fluxo de trabalho mais ágil e confiável.

Conclusão

O ERP Rodrigues Denoni Engenharia representou uma virada digital para o escritório. Além de integrar áreas administrativas e técnicas, o sistema elevou a eficiência operacional e a precisão nos processos internos. A arquitetura moderna garante que o produto continue evoluindo, permitindo futuras integrações com BI e automação de relatórios. Este projeto consolidou um ambiente tecnológico robusto e escalável, refletindo boas práticas de engenharia de software e design de sistemas.