หมายเหตุ: ตอนนี้เราขอแนะนำให้ใช้สแต็กที่อัปเดตของเรา
มาพร้อมกับการรับรองความถูกต้องของผู้ใช้
และขนมอร่อยอื่น ๆ อีกมากมาย
เรากำลังจ้าง! ติดต่อเราที่นี่
คุณต้องมีโหนด, เส้นด้าย, postgres และ redis ติดตั้งและตั้งค่าในเครื่อง
โคลน repo
ลบโฟลเดอร์แอพหากคุณกำลังทำงานในโครงการเว็บล้วนๆ
rm -rf packages/appติดตั้งการพึ่งพา
yarn installสร้างฐานข้อมูล Postgres ท้องถิ่น
createdb boilerplate สร้างไฟล์ .env และอัปเดต DATABASE_URL ด้วย URL ฐานข้อมูล Postgres ในเครื่องของคุณ
cp packages/api/.env.example packages/api/.env # Replace <user>,<password> and <db-name> with your corresponding username, password, and database name of your postgresql database.
DATABASE_URL=postgresql:// < user > : < password > @localhost:5432/ < db-name >โยกย้ายฐานข้อมูล
cd packages/api && yarn db:migrate เราใช้ Husky เพื่อเรียกใช้การตรวจสอบสองสามครั้ง (prettier, eslint & commitlint) ตรวจสอบให้แน่ใจว่าได้เพิ่มไฟล์ .huskyrc ลงในไดเรกทอรีบ้านของคุณ:
touch ~ /.huskyrcและคัดลอกสิ่งนี้ลงในไฟล์นี้ใน:
export PATH= " /usr/local/bin: $PATH "จากนั้นเรียกใช้สิ่งนี้ในรากของโครงการ:
npx husky installเราใช้ AWS S3 สำหรับโฮสติ้งรูปภาพ/ไฟล์ดังนั้นคุณจะต้องตั้งค่าบางอย่างเพื่อให้สามารถใช้งานได้กระบวนการสามารถพบได้ที่นี่
cd packages/api && yarn devcd packages/web && yarn devcd packages/app && yarn startตัวอย่างถูกนำไปใช้ที่นี่
เรากำลังใช้ทางรถไฟสำหรับแพ็คเกจ API และ vercel สำหรับแพ็คเกจเว็บ
สำหรับรถไฟเรามีการตั้งค่าตัวอย่างการปรับใช้และให้ URL แบบไดนามิกที่เว็บสามารถใช้ได้ URL รวมถึงหมายเลข PR ดังนั้นบนเว็บเราจำเป็นต้องคว้าหมายเลขประชาสัมพันธ์จาก Git และเปลี่ยน API_URL แบบไดนามิกเมื่อสร้างแอปถัดไป JS Vercel ไม่รวมหมายเลข PR ในตัวแปร Env ดังนั้นเราจึงใช้แพ็คเกจเพื่อทำสิ่งนั้นให้เรา