Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Piattaforma SaaS multi-tenant per menu digitali via QR code: gestione piatti, prenotazioni tavoli, abbonamenti Stripe e allergeni. Next.js + Supabase.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Piattaforma SaaS per creare e pubblicare il menu digitale di un ristorante, consultabile dai clienti tramite QR code. Ogni ristorante ha la propria area di gestione e il proprio menu pubblico su gofoodmenu.it/. • Sito: gofoodmenu.it • Prodotto di: Go!Food di Giorgio Di Martino, Palermo檢視完整 README ↗
Piattaforma SaaS per creare e pubblicare il menu digitale di un ristorante, consultabile dai clienti tramite QR code.
Ogni ristorante ha la propria area di gestione e il proprio menu pubblico su gofoodmenu.it/<slug>.
Menu pubblico (cliente al tavolo)
/prenota/<slug>)Area ristoratore (/dashboard)
Accesso: registrazione, login, recupero password e wizard di onboarding.
| Area | Tecnologia |
|---|---|
| Framework | Next.js 16 (App Router), React 19, TypeScript |
| UI | Tailwind CSS, Radix UI, Framer Motion |
| Database e auth | Supabase (Postgres, Auth, Storage), Prisma |
| Pagamenti | Stripe (checkout, portale clienti, webhook) |
| Resend + React Email | |
| AI | OpenRouter |
| Anti-spam | Google reCAPTCHA |
npm install # esegue anche prisma generate
npm run dev # http://localhost:3000
Crea un file .env.local con queste variabili:
| Variabile | Uso |
|---|---|
NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY | Client Supabase |
SUPABASE_SERVICE_ROLE_KEY | Operazioni server-side su Supabase |
DATABASE_URL | Connessione Prisma al database |
STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRICE_ID | Abbonamenti |
RESEND_API_KEY | Invio email |
OPENROUTER_API_KEY | Funzioni AI |
OPENROUTER_ALLERGEN_MODEL | Opzionale: modello OpenRouter per la scansione allergeni (predefinito google/gemini-2.5-flash) |
OPENROUTER_IMPORT_MODEL | Opzionale: modello OpenRouter per l'importazione piatti da foto/PDF, deve leggere immagini (predefinito google/gemini-2.5-flash) |
NEXT_PUBLIC_RECAPTCHA_SITE_KEY, RECAPTCHA_SECRET_KEY | reCAPTCHA |
| Comando | Cosa fa |
|---|---|
npm run dev | Server di sviluppo (Turbopack) |
npm run build | prisma generate + build di produzione |
npm start | Avvia la build di produzione |
npm run lint | ESLint |
npm run supabase:setup | Applica le migrazioni in supabase/migrations |
gofoodmenu/
├── src/
│ ├── app/
│ │ ├── page.tsx # Landing commerciale
│ │ ├── [slug]/ # Menu pubblico del ristorante (+ /allergeni)
│ │ ├── prenota/[slug]/ # Prenotazione online
│ │ ├── dashboard/ # Area ristoratore
│ │ ├── onboarding/ # Wizard primo accesso
│ │ ├── api/ # AI, Stripe, supporto, reCAPTCHA
│ │ └── auth/ # Callback Supabase Auth
│ ├── components/ # UI, dashboard, email, prenotazioni, tema
│ ├── lib/ # Supabase, Stripe, Prisma, theme engine
│ └── types/
├── supabase/migrations/ # Schema e migrazioni SQL
├── prisma/schema.prisma
└── docs/ # Guide di setup e archivio storico
Il progetto è pensato per Vercel (Next.js, nessuna configurazione aggiuntiva nel repo). Le variabili d'ambiente vanno configurate anche nel progetto Vercel, e l'endpoint /api/stripe/webhook va registrato nella dashboard Stripe.
Il codice è distribuito con licenza MIT (vedi LICENSE). Il nome Go!Food Menù, il marchio Go!Food, il logo e gli asset grafici non sono coperti dalla licenza e restano riservati.