Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Buffs Mobile

Aplicativo mobile offline-first para gestão de búfalas leiteiras em propriedades rurais brasileiras. Desenvolvido em React Native (Android), permite ao fazendeiro registrar e acompanhar todas as operações do rebanho — ordenhas, reprodução, sanitário, pesagens e estoque de leite — mesmo sem internet, sincronizando com o backend quando houver conexão.


Sumário


📱 Dispositivos e Emuladores

  • Emulador principal: Pixel 3a (Android Studio)
  • Dispositivo para testes reais: Poco X6

⚡ Requisitos

  • Node.js >= 18
  • Yarn ou npm
  • React Native CLI
  • Android Studio (com SDK e AVD configurados)
  • Dispositivo Android ou emulador

🚀 Rodando o projeto

npx react-native start --reset-cache

Para rodar no Android:

npx react-native run-android

🧪 Testes

npx jest

Os testes são unitários com mocks do SQLite e da API. Não há testes de integração ou E2E.


📂 Estrutura do projeto

/src
  /components        # Componentes reutilizáveis (cards, bottom sheets, formulários)
  /context           # Contextos React (Auth, Propriedade)
  /database          # db.ts, schema.ts, migrations.ts
  /layouts           # Layouts base de tela
  /lib               # apiClient.ts (fetch autenticado)
  /screens           # Telas principais (Home, Rebanho, Lactação, Reprodução, ...)
  /services          # Serviços de domínio + sync
    /sync            # pushEndpoints.ts — resolve endpoint por entidade
    /__tests__       # Testes unitários dos serviços
  /styles            # Cores e estilos globais
  /utils             # Utilitários (date, normalizePayload, ...)
/__tests__
  /database          # Testes de schema e migrations
  /services          # Testes de serviços legados

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages