
مركز قيادة شخصي للتنفيذ المالي والمهني والحياتي. ليس تطبيق مهام — بل نظام يحوّل مهمة التحول السنوية إلى حلقة تنفيذ يومية.
Vision → Annual Goals → Quarterly Targets → Monthly Objectives → Weekly Plan
→ Daily Actions → Tracking → Review → Adjustment
ANTIDOTE هو تطبيق ويب خاص بمستخدم واحد، مبني حول سؤال جوهري واحد: هل ساعدني النظام اليوم على اتخاذ قرارات وأفعال أفضل؟ لوحة القيادة اليومية مصممة للإجابة على خمسة أسئلة كل صباح:
/dashboard — شاشة "صباح الخير" — أهم 3، المال، إجراء الإيرادات، متابعة العملاء، تفريغ الذهن/today — بناء خطة اليوم، مهمة الصباح، تدفق إنهاء اليوم/tasks — مهام بأولوية محسوبة (الاستعجال + الأثر المالي/الاستراتيجي − الجهد)/goals — شجرة أهداف هرمية: الرؤية → السنة → الربع → الشهر → الأسبوع → اليوم/projects — تتبع المشاريع المرتبطة بالأهداف/finances — تتبع المالية الشخصية وأرقام جاهزية الزواج/freelance — خط أنابيب الإيرادات — العروض، العمل الجاري، المدفوعات/clients — إدارة علاقات العملاء مع تتبع المتابعات/opportunities — التقاط وتقييم فرص الدخل/notes — قاعدة المعرفة/habits — تتبع العادات والسلاسل (Streaks)/routines — تعريف الروتينات اليومية/calendar — تقسيم الوقت والجدولة/reviews — معالجات المراجعة الأسبوعية / الربع سنوية / السنوية/energy — تتبع مستويات الطاقة/decisions — سجل القرارات/brain-dump — التقاط سريع → تحويل إلى مهام/مشاريع/أهداف/agent — طبقة المساعد الذكي (Server-only، محمية بمفتاح)/analytics — الرسوم البيانية والاتجاهات (Recharts)/marriage, /relationship — المالية المشتركة وتتبع مهمة العلاقةواجهة ثنائية اللغة: العربية (RTL، الافتراضية) والإنجليزية، قابلة للتبديل أثناء التشغيل. ثيمات داكنة/فاتحة عبر next-themes.
tailwind-merge، clsx، أيقونات lucide-react@supabase/ssr + supabase-js) مع Row-Level Securityprettier-plugin-tailwindcss)، tsxnpm install
cp .env.example .env.local # ثم عبّئ القيم
NEXT_PUBLIC_SUPABASE_URL — ✅ — رابط مشروع SupabaseNEXT_PUBLIC_SUPABASE_ANON_KEY — ✅ — مفتاح anon من Supabase (Settings → API)SUPABASE_SERVICE_ROLE_KEY — ⚠️ للسكربتات فقط — يتجاوز RLS — يُستخدم فقط في scripts/seed.ts وscripts/reset-dev.ts. لا تستورده أبداً من app/ أو lib/OWNER_EMAIL / OWNER_PASSWORD — ✅ — حساب المالك الذي ينشئه سكربت الـ seedNEXT_PUBLIC_SITE_URL — للإنتاج — رابط الموقع الرسمي (بيانات SEO الوصفية، واستدعاءات المصادقة)AI_PROVIDER_API_KEY — اختياري — طبقة الوكيل الذكيCRON_SECRET — اختياري — يحمي مسارات /api/cron/*GOOGLE_SITE_VERIFICATION — اختياري — التحقق من Google Search Consolenpm run db:push # تطبيق ترحيلات (migrations) Supabase
npm run db:seed # إنشاء حساب المالك + تعبئة البيانات الأولية
npm run dev # http://localhost:3000
npm run dev — خادم التطويرnpm run build / npm start — بناء الإنتاج / التشغيلnpm run lint — ESLintnpm run typecheck — فحص TypeScript دون إخراجnpm run format / format:check — Prettiernpm run test / test:watch — اختبارات الوحدة (Vitest)npm run test:rls — اختبارات انحدار أمنية لـ RLS (tests/security/)npm run test:e2e — اختبارات E2E عبر Playwright (tests/e2e/)npm run db:push — دفع ترحيلات Supabasenpm run db:seed — تعبئة حساب المالك والبيانات الأساسيةnpm run db:reset-dev — إعادة تعيين قاعدة بيانات التطويرapp/
(app)/ # مجموعة الصفحات المحمية — تخطيط الشريط الجانبي، جميع الوحدات الخاصة
(auth)/ # تسجيل الدخول + استدعاء المصادقة
robots.ts # robots.txt (المسارات الخاصة محجوبة)
sitemap.ts # sitemap.xml (الصفحات العامة فقط)
layout.tsx # التخطيط الجذري، البيانات الوصفية، JSON-LD
components/ # الواجهة حسب النطاق (landing/, tasks/, finance/, reviews/, ...)
lib/
actions/ # Server Actions
dal/ # طبقة الوصول للبيانات (جلسة المصادقة، إلخ)
ai/ # مساعدات الوكيل الذكي (server-only)
i18n/ # ترجمات عربي/إنجليزي
supabase/
migrations/ # ترحيلات مخطط SQL
scripts/ # سكربتات seed / reset / guards
tests/
unit/ e2e/ security/
docs/ # خطة التنفيذ، مراجعة المعمارية، المواصفة الرئيسية
(app) خلف المصادقة، ومحجوبة من فهارس البحث في app/robots.ts.tests/security/rls-regression.ts.SUPABASE_SERVICE_ROLE_KEY يتجاوز RLS — للسكربتات من جهة الخادم فقط، ولا يُكشف أبداً للعميل. حزمة server-only تحمي الوحدات الحساسة.docs/IMPLEMENTATION_PLAN.md — خطة التنفيذ الكاملة بالمراحل (v2)docs/LIFE_OS_MASTER_PROMPT.md — مواصفة المنتجdocs/ARCHITECTURE_REVIEW.md — نتائج مراجعة المعماريةdocs/LIFE_CAREER_AND_LIFE_PLAN_AR.md — خطة الحياة والمسار المهني وراء المنتج (عربي)انشر المشروع على Vercel (أو أي استضافة Node). اضبط NEXT_PUBLIC_SITE_URL على نطاق الإنتاج حتى تُبنى روابط canonical وصور Open Graph واستدعاءات المصادقة بشكل صحيح.
Check out the live project or dive into the source code on GitHub