منصة التشغيل المفتوحة والمصدر والتعاون لأدوات DEV ، التي صممها المطورون. انضم إلينا على Devhunt.org لعرض ابتكاراتك وتمكين أدوات المطورين عبر الويب!
قم بإنشاء ملف .env.local في جذر مشروعك وقم بتعبئته مع متغيرات البيئة التالية:
NEXT_PUBLIC_SUPABASE_URL=https://tusrbkspwpvucxzqhrgo.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InR1c3Jia3Nwd3B2dWN4enFocmdvIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTYyNzI2OTUsImV4cCI6MjAxMTg0ODY5NX0.-HdjMYlbwVMggJiQ4cFxpr-AmNH1ueXBEgqxMPDlSJY
تثبيت الحزم
npm install
# or
yarn install
# or
pnpm installتشغيل خادم DEV
npm run devافتح http: // localhost: 3000 في متصفحك. منتهي!
هذا هو مشروع next.js bootstrapped مع create-next-app .
Project Settings -> Database Settings -> Connection InfoHost ، والتي يجب أن تبدو مثل db.<ReferenceID>.supabase.coلاستعادة التفريغ ، قم بتنفيذ الأمر التالي:
psql -h db. < ReferenceID > .supabase.co -U postgres -d postgres < /supabase/dump.sql سيُطلب منك إدخال كلمة مرور قاعدة البيانات. يمكن العثور عليها في Project Settings -> Database Settings -> Database Password . بدلاً من ذلك ، استخدم كلمة المرور التي قمت بحفظها أثناء إنشاء المشروع.
.env.local التكوين قم بإنشاء ملف .env.local في جذر مشروعك وقم بتعبئته مع متغيرات البيئة التالية:
NEXT_PUBLIC_SUPABASE_URL=<Your_Project_URL>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<Your_Anonymous_Key>
SUPABASE_SERVICE_ROLE_KEY=<Your_Service_Role_Key>
يمكنك العثور على القيم الرئيسية هنا:
<Your_Project_URL> -انتقل إلى Project Settings -> API -> Project URL ونسخ URL<Your_Anonymous_Key> -انتقل إلى Project Settings -> API -> Project API keys والعثور على مفتاح anon public .<Your_Service_Role_Key> -ضمن Project Settings -> API -> Project API keys حدد موقع المفتاح secret service_role .لتمكين ميزات تسجيل الدخول الاجتماعية ، اتبع الأدلة أدناه لكل منصة:
سوف تمشيك هذه الأدلة من خلال التكوينات اللازمة لتمكين تسجيلات الدخول الاجتماعية القائمة على OAUTH.
أولاً ، قم بتشغيل خادم التطوير:
npm run dev
# or
yarn dev
# or
pnpm devافتح http: // localhost: 3000 مع متصفحك لرؤية النتيجة.
يمكنك البدء في تحرير الصفحة عن طريق تعديل app/page.tsx . تحديثات الصفحة التلقائية أثناء تحرير الملف.
يستخدم هذا المشروع next/font لتحسين وتحميل Inter تلقائيًا ، وهو خط Google مخصص.
أسهل طريقة لنشر تطبيق Next.js الخاص بك هي استخدام منصة Vercel من منشئي Next.js.
تحقق من وثائق نشر NEXT.JS لمزيد من التفاصيل.
هل أنت مهتم بالمساهمة في Devhunt ، يرجى قراءة دليلنا المساهم للتعرف على عملية التطوير الخاصة بنا قبل تقديم طلب سحب.
أنت حر في شوكة واستنساخه طالما أنك تشير بوضوح إلى المشروع الأصلي. إذا كان github ، فارددًا إلى https://github.com/marsx-dev/devhunt إذا كان موقع ويب ، فارددًا إلى devhunt.org بشعار بارز ورابط.