BetterAgri Tech PUBLIC ROOT

Master Enterprise Ecosystem & Central Authentication Gateway

Decoupled Multi-Tenant Architecture

Centralized Authentication with Modular Agribusiness Apps

BetterAgri Auth ID provides unified Single Sign-On, JWT issuance, and RBAC across all BetterAgri platforms. Operational applications (e.g. My Poultry Manager) store only production records without duplicate user or credential tables.

./public_root/bat_auth/
Central Identity & Auth Hub

DB: betteragri_auth
Master users (passwords/hashes), identities, OAuth applications, and security audits.

./public_root/apps/bat115/
My Poultry Manager App (BAT-115)

DB: betteragri_bat115
Clean farms, flocks, egg_records, feed, and app_users (no password duplicates).

Ecosystem Applications & Modules

Subsequent BetterAgri apps under ./public_root/apps/ consume bat_auth for authentication

Operational
BAT-D-LIVE-115

My Poultry Manager

Broiler, layer & breeding operations, egg log, feed silos, biosecurity & financial records.

./apps/bat115/ Open
Plug-in Ready
BAT-D-LIVE-116

My Dairy Manager

Lactation curve monitoring, bulk milk tank, herd pedigrees, and breeding synchrony.

./apps/bat116/ Next Addition
Plug-in Ready
BAT-D-LIVE-117

My Pig Manager

Farrowing intervals, litter size tracking, pork feed conversion, and carcass yield.

./apps/bat117/ Next Addition
Plug-in Ready
BAT-D-LIVE-118

My Fish Manager

Pond water quality, fingerling stocking, dissolved oxygen telemetry, and harvest sorting.

./apps/bat118/ Next Addition

Database Import Instructions (Fixed & Separated)

1. Central Auth DB (Import Once)
mysql -u root -p < public_root/bat_auth/database/betteragri_auth.sql

Creates betteragri_auth with the master users table, password hashes, applications registry, and organization RBAC.

2. Poultry App DB (BAT-115)
mysql -u root -p < public_root/apps/bat115/database.sql

Creates betteragri_bat115 with all farms, flocks, feed silos, egg logs, tasks, and financials. Farms and organizations import in a single transaction with zero constraint failures.