O Tracker é um sistema interno responsável pelo armazenamento, organização e distribuição de dados brutos utilizados em outras plataformas, como: AgrInput e Fitogest. Desenvolvido com o objetivo de criar uma arquitetura robusta, o sistema assegura a integração eficiente, segura e precisa dos dados.
Desenvolvido com o objetivo de criar uma arquitetura robusta, o sistema assegura a integração eficiente, segura e precisa dos dados.
- Armazenamento e Processamento de Dados
- O Tracker atua como o núcleo central de processamento de informações, registrando e gerenciando dados sobre produtos agroquímicos, regulamentações, classificações e atualizações técnicas.
- Foi implementado um fluxo automatizado para processar e distribuir os dados de forma eficiente para as plataformas, garantindo informações sempre atualizadas e confiáveis.
- A estrutura foi projetada para assegurar a conformidade com as regulamentações do setor agrícola, permitindo uma gestão eficaz das informações e minimizando erros manuais.
- Desenvolvimento Backend (Python, FastAPI, PostgreSQL e Docker)
- O backend foi desenvolvido utilizando FastAPI, um framework de alta performance para APIs RESTful, garantindo escalabilidade e baixa latência nas respostas.
- PostgreSQL foi utilizado como banco de dados relacional, otimizando o armazenamento e consulta de dados em grande escala.
- A aplicação foi containerizada com Docker, permitindo ambientes de desenvolvimento consistentes e escalabilidade no processo de deployment, com gerenciamento na nuvem.
- A implementação de Redis para cache contribuiu para melhorar a performance, reduzindo a carga no banco de dados e garantindo maior velocidade nas respostas.
- Desenvolvimento Front-end (React Native, Expo, Tailwind)
- A aplicação móvel foi desenvolvida com React Native e Expo, garantindo uma experiência fluida em dispositivos iOS e Android.
- O design foi elaborado no Figma, com foco em uma interface intuitiva e otimizada, enquanto Tailwind CSS foi usado para criar um estilo responsivo e reutilizável.
- A integração com a API do Tracker assegurou que os dados processados fossem distribuídos automaticamente para as plataformas de forma eficiente e com alta performance.
- Automação e CI/CD
- Pipelines CI/CD foram implementadas para automatizar testes e deploys, assegurando que novas funcionalidades e correções sejam entregues de forma contínua e eficiente.
- Estratégias de caching foram aplicadas para otimizar o desempenho do sistema, reduzindo o tempo de resposta e melhorando a experiência do usuário.