soroush.asadi 7d5af0c81b
CI/CD / CI · API (dotnet build + test) (push) Successful in 39s
CI/CD / CI · Admin API (dotnet build) (push) Successful in 33s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m6s
CI/CD / CI · Admin Web (tsc) (push) Successful in 39s
CI/CD / CI · Website (tsc) (push) Successful in 45s
CI/CD / CI · Koja (tsc) (push) Successful in 50s
CI/CD / Deploy · all services (push) Successful in 29s
feat(print): Windows print agent — the cloud↔LAN bridge (Phase 3)
A standalone net10.0-windows console app (agent/Meezi.PrintAgent) installed on the
café cash PC. It pairs with a one-time code (POST /print-agent/claim), stores the
token in %APPDATA%, holds a SignalR connection to /hubs/print-agent (retries
forever, re-reports on reconnect), discovers installed printers via WMI (USB +
network, classified), and prints jobs it receives by writing raw ESC/POS bytes —
winspool RAW passthrough for installed printers, raw TCP for ip:port devices —
acking each job back. Not in the API solution or CI (own net10.0-windows build);
see agent/README.md for build/publish/pair. Builds clean; startup + pairing flow
smoke-tested.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 12:16:28 +03:30
2026-05-31 11:06:24 +03:30
2026-05-31 11:31:05 +03:30
2026-05-31 11:06:24 +03:30
2026-05-31 11:06:24 +03:30
2026-05-31 11:06:24 +03:30
2026-05-31 11:06:24 +03:30
2026-05-28 20:43:35 +03:30

Meezi — Day 1 Quick Start

Step 1 — Copy these 4 files to your project root

.cursorrules ← AI rules for Cursor MEEZI_CURSOR_GUIDE.md ← Full development guide docker-compose.yml ← Local DB + Redis README.md ← This file

Step 2 — Start local services

docker-compose up -d

Step 3 — Create project structure

mkdir meezi && cd meezi git init

mkdir src web mobile cd src dotnet new sln -n Meezi dotnet new webapi -n Meezi.API --use-controllers dotnet new classlib -n Meezi.Core dotnet new classlib -n Meezi.Infrastructure dotnet new classlib -n Meezi.Shared dotnet sln add Meezi.API Meezi.Core Meezi.Infrastructure Meezi.Shared

cd ../web npx create-next-app@latest dashboard --typescript --tailwind --app

cd ../mobile flutter create meezi_app --org ir.meezi

Step 4 — Open in Cursor

cursor . (from the meezi/ root folder)

Step 5 — Paste this FIRST prompt in Cursor chat (Cmd+L)

Read .cursorrules and MEEZI_CURSOR_GUIDE.md completely. Then do Sprint 1 Week 1:

  1. Set up the .NET solution with proper references between projects
  2. Add all NuGet packages listed in the guide to each project
  3. Create the complete EF Core entity schema from the guide
  4. Set up AppDbContext with all DbSets
  5. Create TenantMiddleware and ITenantContext
  6. Set up Program.cs with full middleware pipeline

Cursor Chat Tips

Ask one sprint at a time

"Do Sprint 2: build the POS order APIs (menu, tables, orders)"

Reference specific sections

"Build the CRM endpoint from Step 10 of MEEZI_CURSOR_GUIDE.md"

Debug with context

"The order API returns 403. Check if TenantMiddleware is injecting CafeId correctly"

Generate Flutter screens

"Build the Flutter POS screen from Sprint 2 in the guide. RTL, Farsi, Riverpod state"


Useful Cursor Keyboard Shortcuts

Cmd+L → Open AI chat Cmd+K → Inline AI edit (select code first) Cmd+I → Composer (multi-file edits) Cmd+. → Quick fix / suggestion Tab → Accept autocomplete


Local URLs when running

Backend API: https://localhost:7001 API Swagger: https://localhost:7001/swagger Dashboard: http://localhost:3000 Hangfire UI: https://localhost:7001/hangfire Flutter web: http://localhost:8080

S
Description
No description provided
Readme 8.4 MiB
Languages
C# 47.1%
TypeScript 46.1%
Dart 3.7%
MDX 1.8%
Shell 0.5%
Other 0.6%