shiping
면접·시험 도우미, AI가 실시간으로 풀이 아이디어를 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗منصة شاملة لمتابعة طلاب السكن والشقق: الحضور الجامعي، الصلوات الخمس، الورد القرآني، السجل الصحي، الدعم الأكاديمي، الشكاوى والمقترحات، جدول النظافة، المرافق العامة، النقاط والتحفيز، الإشعارات، والتقارير الرسمية للجهة المانحة.
الأدوار: إدارة عليا / إداري بصلاحيات محددة / مشرف شقة (طالب) / طالب.
أنشئ حساباً ومشروعاً جديداً على supabase.com (هذه الخطوة تحتاج منك أنت شخصياً — تسجيل حساب لا يقوم به أحد نيابة عنك).
من لوحة تحكم Supabase → SQL Editor، نفّذ الملفات التالية بالترتيب من مجلد supabase/migrations/:
0001_init_schema.sql — الجداول والأنواع والفهارس0002_functions_rls.sql — دوال الصلاحيات وسياسات RLS0003_views_storage.sql — لوحة صحة السكن، لوحة النقاط، ملف الطالب الشامل، حاويات التخزينأو عبر Supabase CLI إذا كنت تفضّله:
supabase link --project-ref <PROJECT_REF>
supabase db push
انسخ .env.local.example إلى .env.local وعبّي القيم من Project Settings → API في Supabase:
cp .env.local.example .env.local
الملف src/lib/supabase/types.ts مكتوب يدوياً ليطابق المخطط الحالي. بعد ربط مشروعك الحقيقي، ولّده تلقائياً بدل الملف اليدوي:
npx supabase gen types typescript --project-id <PROJECT_REF> > src/lib/supabase/types.ts
من Authentication → Users في Supabase، أنشئ مستخدماً جديداً بالبريد الإلكتروني الذي تريده (مع تفعيل "Auto Confirm"). بعدها من Table Editor → profiles، عدّل صف هذا المستخدم واجعل role = super_admin. سجّل دخولك بهذا الحساب من /login وابدأ بإضافة الشقق والطلاب من لوحة التحكم — كل حساب طالب لاحق تُنشئه من داخل المنصة نفسها (صفحة "الطلاب") وسيصله بريد دعوة تلقائياً.
npm install
npm run dev
افتح http://localhost:3000.
اربط المستودع بمشروع Vercel وأضف نفس متغيرات البيئة الثلاثة من الخطوة ٣ في إعدادات المشروع على Vercel، ثم انشر.
src/app/(login, profile) صفحات عامة
src/app/admin/* لوحة الإدارة (كل الوحدات)
src/app/app/* واجهة الطالب (+ /app/apartment لمشرف الشقة)
src/lib/supabase/* عملاء Supabase (متصفح/سيرفر/صلاحيات كاملة) + الأنواع
src/lib/auth/current-user.ts قراءة هوية المستخدم الحالي ودوره وصلاحياته
supabase/migrations/* مخطط قاعدة البيانات الكامل