Files
menulio/README.md
T
2026-08-20 01:51:59 +03:00

43 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Menulio
AI QR Menü SaaS. Ürün detayları için [docs/AI_QR_Menu_SaaS_PRD.md](docs/AI_QR_Menu_SaaS_PRD.md), faz planı için [docs/ROADMAP.md](docs/ROADMAP.md).
## Yapı
```
apps/
api/ Node.js + Fastify — business logic, PRD §23
web/ Next.js — public menu (customer-facing, PRD §9)
mobile/ Expo — restaurant owner app (management, PRD §2)
packages/
shared/ Ortak TS tipleri ve theme config şeması
supabase/
migrations/ DB şeması (PRD §22)
seed.sql Başlangıç temaları
```
## Geliştirme
```bash
pnpm install
```
| Komut | Ne çalıştırır |
|---|---|
| `pnpm dev:api` | API — http://localhost:3001 |
| `pnpm dev:web` | Public web — http://localhost:3000 |
| `pnpm dev:mobile` | Expo dev server |
Supabase local (Docker gerekir):
```bash
npx supabase start
npx supabase db reset # migration + seed uygular
```
Her app'in `.env.example` dosyasını `.env`'e kopyalayıp doldurun.
## Faz durumu
Şu an **Faz 0 — Altyapı** tamamlandı (monorepo iskeleti, DB şeması, boş route/screen stub'ları). Sıradaki adım **Faz 1 — Manuel akış**: gerçek restoran/menü CRUD'unu API ve mobile'da uçtan uca bağlamak. Detaylar için [ROADMAP.md](docs/ROADMAP.md).