แพลตฟอร์มการเปิดตัวโอเพนซอร์ซและการทำงานร่วมกันสำหรับเครื่องมือ 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 project 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 และค้นหาคีย์ public anon<Your_Service_Role_Key> -ภายใต้ Project Settings -> API -> Project API keys ค้นหาคีย์ service_role secretหากต้องการเปิดใช้งานคุณสมบัติการเข้าสู่ระบบโซเชียลให้ทำตามคำแนะนำด้านล่างสำหรับแต่ละแพลตฟอร์ม:
คู่มือเหล่านี้จะนำคุณผ่านการกำหนดค่าที่จำเป็นสำหรับการเปิดใช้งานการเข้าสู่ระบบทางสังคมที่ใช้ 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 พร้อมโลโก้ที่โดดเด่นและลิงก์