Todos os projetos

Projeto contratado / White-label

PlanCaf

SaaS multi-tenant white-label para gestão da cafeicultura

Status
Em produção
Referência
Produção e evolução contínua

01

Contexto

Plataforma SaaS multi-tenant em produção, desenvolvida sob demanda para um profissional da área agronômica e voltada à gestão da cafeicultura.

Sou responsável pela arquitetura e pelo desenvolvimento Full Stack da solução e, atualmente, por sua manutenção técnica, evolução e implementação de novas funcionalidades.

A plataforma reúne diferentes perfis e rotinas do domínio agrícola em uma solução white-label, preservando o isolamento entre organizações e as regras específicas da operação.

02

O problema

Organizações ligadas à cafeicultura reúnem perfis, propriedades e operações que precisam coexistir com limites claros de acesso.

A plataforma precisa representar regras do domínio e manter dados de tenants isolados ao longo dos diferentes fluxos.

03

A solução

Uma solução Full Stack white-label e multi-tenant que organiza os contextos de administradores, técnicos, agrônomos e produtores.

A plataforma conecta gestão agrícola, controle de acesso, processamento assíncrono, anexos e experiência PWA em uma mesma arquitetura.

04

Minha atuação

  • Arquitetura da aplicação e modelagem dos domínios.
  • Desenvolvimento Full Stack, APIs e controle de acesso.
  • Implementação das regras de negócio e dos fluxos de gestão.
  • Manutenção técnica, evolução contínua e implementação de novas funcionalidades.
  • Estratégia de testes, documentação e preparação operacional.

05

Funcionalidades

  • Produtores, propriedades e talhões

  • Estoque e operações de campo

  • Atividades agrícolas e fitossanitários

  • Anexos e safra

  • Controle de acesso

  • Relatórios e gestão

06

Arquitetura

  • Front-end em Next.js e React consumindo uma API NestJS.
  • Persistência em PostgreSQL com TypeORM e isolamento por tenant.
  • Autenticação com JWT e Passport, contratos documentados em OpenAPI.
  • Processamento assíncrono com BullMQ, arquivos em S3 e suporte a Web Push.

07

Stack

  • Next.js
  • React
  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • JWT
  • Passport
  • Swagger / OpenAPI
  • BullMQ
  • AWS SDK S3
  • Web Push
  • React Query
  • React Hook Form
  • Jest
  • PWA

08

Galeria

09

Desafios técnicos

  • Manter isolamento e autorização coerentes entre múltiplos perfis e organizações.
  • Representar operações agrícolas conectadas sem diluir as regras de cada contexto.
  • Evoluir e manter uma base Full Stack ampla preservando clareza e estabilidade.

10

Decisões importantes

  • Estruturar a solução como SaaS multi-tenant e white-label desde sua base.
  • Adotar PWA para preparar uma experiência instalável e adequada ao contexto de uso.
  • Separar processamento assíncrono das requisições principais com BullMQ.

Status atual

Em produção

Repositório privado: informações públicas limitadas ao conteúdo deste case.

Falar pelo WhatsApp