Next.js 14 — Multi-Tenant Admin Interface for AR Menu SaaS
Бюджет: $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.
Відкрити на Upwork