← All workWhatsApp
Jaba Juice
A storefront, an ordering bot and an admin dashboard. Three apps, one repo, three places to deploy.
- Client
- Jaba Juice by Naturaw
- Role
- Build
- Year
- 2026

- apps deployed from one repo
- 3apps deployed from one repo
- app downloads required to order
- 0app downloads required to order
The problem
A juice brand wanted to sell direct. A conventional answer is a web store and an app, but the customer is already on WhatsApp all day and will not install anything to buy a bottle of juice. Meanwhile the business still needed a real storefront for search and for sharing, and somewhere for staff to actually work the orders.
What I built
- 01A Next.js storefront on the brand's own domain for search, sharing and browsing.
- 02An Express WhatsApp ordering bot that runs the whole purchase inside the chat the customer already has open.
- 03A Next.js admin dashboard where staff see orders, confirm payments and manage the menu.
- 04Structured as three independent applications in one repository, each with its own package.json and build, each deploying only its own subdirectory. No shared workspace tooling to break.
- 05Storefront and dashboard on Vercel, bot on Render, so each runs where it fits rather than forcing one platform to do everything.
Stack
- Next.js
- Express
- TypeScript
- PostgreSQL
- Vercel
- Render
Result
Three deployable applications that evolve independently without a monorepo toolchain to maintain. The customer orders in WhatsApp, the brand keeps a real storefront, and staff get a proper back office.