G-BAU-G is the MDDMA-operated verified B2B network for nuts, dry fruits, dates, seeds, spices and allied food trade.
This repository is connected to Lovable. Changes made in Lovable are committed here automatically, and changes merged into the connected branch are reflected back in the Lovable project.
- Verified business directory and profiles
- Business storefronts, products and brands
- Market feed and official bulletins
- RFQ board
- Member dashboard and moderation tools
- Public knowledge, FAQ, contact and association pages
The product definition is evolving from an MDDMA-member portal into an open, business-verified international network. Preserve existing data and access controls while changing product language or flows.
- React 18
- TypeScript
- Vite
- Tailwind CSS and shadcn/ui
- TanStack Query
- Lovable Cloud / Supabase
The project uses Bun in its scripts and lockfile workflow.
bun install
bun run devUseful checks:
bun run lint
bun run test
bun run build- Work on a branch and merge through a pull request.
- Keep pages and components free of direct
supabase.from()calls. Put data access insrc/repositories/and consume it through query hooks. - Reuse semantic design tokens instead of hard-coded colours.
- Do not rename or remove database fields through UI-only refactors.
- Treat generated Supabase types, migrations and edge functions as coordinated backend changes.
- Avoid editing the same screen concurrently in Lovable and GitHub; sync first to reduce merge conflicts.
- Run lint, tests and a production build before merging.
Publish through the connected Lovable project. Custom domains are managed from Lovable Project Settings → Domains.