← Joburi

Next.js 14 — Multi-Tenant Admin Interface for AR Menu SaaS

Buget: $300.0 FIXED / ⭐ 4.00 (1) FRA

next.js, react-js, typescript, node.js, aws-lambda, airtable, database-design, web-analytics

**Context** EKKO is a B2B SaaS platform delivering AR menus to luxury restaurants in Southeast Asia (rooftops, sky bars). Customers scan a QR code and see 3D models of dishes directly on their table via iPhone. The core AR pipeline is fully operational. I now need to evolve the admin interface into a proper multi-tenant system with basic analytics. --- **What exists already** - Working Next.js 14 app (AWS stack: CloudFront, S3, Lambda, ECS Fargate) - Single admin panel where I can add/manage 3D dishes, set prices, ingredients, photos - AR viewer live and functional - Airtable as backend (base ID provided on hire) - Private GitHub repo ready to share --- **What needs to be built** **1. Multi-tenant architecture** Each restaurant gets its own isolated space in the system. **2. Custom URL per restaurant** Slug-based routing — e.g. `menu.ekko.app/restaurant-name` **3. Unique QR code generation** One QR per restaurant, pointing to their dedicated menu URL. **4. Restaurant manager login** The owner/manager of each venue can log in and update their own menu (dish names, prices, ingredients, photos). 3D model uploads stay with me — managers only edit content metadata. **5. Super-admin dashboard** I keep a master view to onboard new restaurants, manage all tenants, and assign 3D models to dishes. **6. Scan analytics dashboard** This is a key feature. Every time a customer scans and views a dish in AR, the event should be logged (dish, restaurant, timestamp). The analytics dashboard should display: - Total scans per evening / per day / per week - Scans broken down by dish (most viewed vs least viewed) - Scan volume by time slot (e.g. heatmap by hour) - Per-restaurant view for managers, global view for super-admin No order tracking needed — orders are taken by waitstaff. Analytics are scan-based only. --- **Auth system** I'm not 100% sure what's currently in the codebase — your first task will be a quick audit and recommendation (NextAuth, Clerk, custom JWT, etc.). --- **Tech stack** - Next.js 14 (App Router) - AWS CDK / CloudFront / S3 / Lambda / ECS Fargate - Airtable (existing base) - TypeScript --- **Profile I'm looking for** - Strong Next.js / React senior experience - Comfortable with multi-tenant SaaS patterns - Familiar with event logging (can be lightweight — no need for heavy tools like Segment or Mixpanel) - AWS familiarity appreciated - Clean code, no over-engineering — this is a focused feature build - Good async communication (I'm based in Bangkok) --- **Budget** $300–fixed price, milestone-based. Please include in your proposal: - How you'd approach the multi-tenant architecture - How you'd handle scan event logging (simple DB table, Airtable, or other) - Your milestone breakdown (audit → auth → tenant routing → manager UI → analytics → super-admin) - 1–2 relevant examples of similar work Looking to start immediately.
Deschide pe Upwork