Tinga.ca - React native App and Backend with AI Integration
Client: Tinga.ca
The Challenge
Tinga.ca needed a complete online presence - They needed a single place to plan groceries with personal constraints (allergies, diet, dislikes, preferred stores), barcode-aware product discovery, and ongoing guidance (tips, education, dietitian/support contact) - while the business needed subscriptions, notifications, and operations tooling to manage a large, changing product catalog.
The Solution
We built a central Laravel REST API that powers the mobile (and related) clients:
- Identity & access: Registration/login, email verification and password reset, Google/Apple sign-in, JWT-protected routes, FCM token updates for push.
- Personalized commerce core: Categories and listings, barcode lookup, favorites and lists, grocery list flows (including scoring and βswapβ style recommendations), scan/history, store-aware behavior.
- Engagement & health content: Dashboard content (videos, tips, education detail), feedback and support/dietitian contact; public pages for terms, privacy, FAQ, landing.
- Monetization: Stripe subscription flows (plans, setup intent, coupons, cancel/active plan).
- Meal planning: Meal planner APIs (cuisines, ingredients, recipe sync/generation, favorites, meal plan history).
- Platform plumbing: CORS for clients, optional search (Scout/Elastic), S3-style file storage, Twilio, Google APIs/Pub/Sub, publish/pull endpoints for data sync, plus a web admin layer for catalog, users, imports, webhooks, etc.
What Was Achieved
A production-oriented backend that unifies catalog, preferences, lists, education, subscriptions, and meal planning behind one API and one data model, with clear separation between public, authenticated app, and admin pathsβso product and content teams can operate the system while apps stay thin and consistent.
Have a Similar Challenge?
Tell me about your project and I'll give you an honest scope and recommendation.