Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
AI-alapú CRM ingatlanos ügynököknek és irodáknak
Translation pending
BusinessTypeScript · PLpgSQLGitHub @mcsobaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗AI-alapú CRM ingatlanos ügynököknek és irodáknak (Next.js + Supabase + Claude API). Ideiglenes munkacím — a végleges márkanév/domain még nincs eldöntve.
claude-haiku-4-5) — AI-funkciókhoz (ingatlanleírás, follow-up draft)supabase/migrations/ alatti fájlokat (jelenleg 36 db, 0001-től 0036-ig — mindegyiket egyenként, sorrendben)..env.local fájlt a projekt gyökerében, töltsd ki (ld. a teljes listát + prioritásokat lejjebb, az "Éles telepítés" szekcióban).npm installnpm run dev → http://localhost:3000src/app/ — oldalak (landing, /login, /signup, /dashboard, /auth/callback)src/lib/supabase/ — Supabase kliens-utilok (browser/server/proxy/admin)src/lib/agency.ts — bejelentkezett felhasználó profiljának/ügynökségének betöltése, első belépéskor az ügynökség automatikus létrehozásasrc/proxy.ts — session-frissítés + /dashboard védelme (Next.js 16-ban ez a middleware.ts utódja)supabase/migrations/ — adatbázis-séma és RLS-policy-k, sorrendben futtatandóA projekt eddig kizárólag localhost:3000-en futott. Ez a checklist a tényleges élesítéshez.
A meglévő dev Supabase-projekt (minden migráció már lefutott rajta) újrahasználható élesnek is — nem kell külön prod projektet indítani, csak a teszt-adatokat (pl. "Teszt Attachment Iroda" fiók) kell kitakarítani, mielőtt valódi ügyfelek regisztrálnak.
vercel.com/new → a github.com/mcsoba/ingatlan-crm repo importálása. A framework Next.js-ként automatikusan felismerésre kerül, build-parancs módosítás nem szükséges (npm run build már zöld).
| Prioritás | Változó | Miért |
|---|---|---|
| Kötelező | NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY, NEXT_PUBLIC_SITE_URL, ANTHROPIC_API_KEY | Ezek nélkül semmi nem működik — alap adatréteg + AI-funkciók |
| Hamarosan ajánlott | RESEND_API_KEY, RESEND_FROM_EMAIL, CRON_SECRET | Follow-up email, kampányok, napi digest |
| Ráér | TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM_NUMBER, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET | SMS, naptár-szinkron, előfizetés-kezelés — hiányukban az app barátságos "nincs beállítva" üzenetet mutat, nem crashel. A Stripe-ra kifejezetten csak akkor van szükség, ha külső (fizető) ügyfelek is lesznek. |
NEXT_PUBLIC_SITE_URL-t a tényleges Vercel-URL (vagy egyedi domain) ismeretében kell kitölteni — ez a Google OAuth redirect és a publikus linkek (pl. /p/[propertyId]) alapja. Az egyes kulcsok pontos beszerzési helyéhez (mely dashboard, milyen lépések) ld. a .env.local.example fájl kommentjeit — az fel van fűzve mind a 15 változóra.
vercel.json)6 cron-bejegyzés van, ebből több 30 perc–4 óránként fut (naptár-szinkron, SMS-emlékeztető, drip-kampány). A Vercel Hobby (ingyenes) csomag ezt nem engedi — max 2 cron, napi 1x. Két lehetőség, döntés még nyitott:
vercel.json átírása napi 1x-es cronokra — ingyenes marad, de a "valós idejű" élmény (pl. 30 percenkénti naptár-szinkron) elvész.address,price,size_sqm,status,notes).