นี่คือโปรเจ็กต์ Next.js ที่บูทด้วย create-next-app
ขั้นแรก ให้ติดตั้งการขึ้นต่อกัน
npm install
จากนั้นสร้างไฟล์ .env.local
ด้วยตัวแปรสภาพแวดล้อมต่อไปนี้
LOCAL_URL=Your Local mongoDB URL
MONGO_URL=Production mongoDB URL
NEXTAUTH_URL=http://localhost:3000/ | YOUR APP STARTING POINT URL
NEXTAUTH_SECRET=Secret to hash your tokens
ก่อนที่จะเรียกใช้แอป ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ mongodb ในเครื่องของคุณกำลังทำงานอยู่หรือข้ามส่วนนี้หากคุณใช้ฐานข้อมูลออนไลน์
# In your command-line, go to where your mongodb bin is installed by running the following command (Tweak in accordance with your mongodb installation folder)
cd ../../mongodb/bin
# Then start the mongodb server by running the following command
net start mongodb
จากนั้นรันเซิร์ฟเวอร์การพัฒนา:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
เปิด http://localhost:3000 ด้วยเบราว์เซอร์ของคุณเพื่อดูผลลัพธ์
โปรเจ็กต์นี้ใช้ next/font
เพื่อเพิ่มประสิทธิภาพและโหลด Inter ซึ่งเป็นแบบอักษร Google แบบกำหนดเองโดยอัตโนมัติ
แอพนี้มีผู้ใช้ 3 ประเภท ได้แก่ :
เมื่อสร้างบัญชี (โดยการลงทะเบียน) บทบาทเริ่มต้นที่กำหนดให้กับบัญชีที่สร้างขึ้นใหม่คือบทบาทของลูกค้า
ผู้ใช้ทั้ง 3 รายมีสิทธิ์ดังต่อไปนี้:
ผม. หมอ
แพทย์มีสิทธิ์ผู้ดูแลระบบโดยสมบูรณ์ใน การสร้าง แก้ไข ลบ บัญชีผู้ใช้ และสามารถมอบหมายบทบาทใดๆ ให้กับบัญชีนั้นได้ กล่าวคือ แพทย์สามารถมอบหมายให้บัญชีที่สร้างขึ้นใหม่นั้นมีบทบาทเป็นแพทย์ พยาบาล หรือลูกค้าได้
แพทย์ยังมีสิทธิ์ผู้ดูแลระบบเต็มรูปแบบใน การเพิ่ม แก้ไข และ ลบ พนักงาน
ครั้งที่สอง พยาบาล
ที่สาม ลูกค้า
เมื่อคุณแยก repo นี้แล้ว ให้สมัครใช้งานอย่างน้อยหนึ่งบัญชี จากนั้นไปที่ฐานข้อมูลของคุณและเปลี่ยนบทบาทของบัญชีนั้นเป็น "หมอ" เพียงเท่านี้ คุณมีสิทธิ์ของผู้ดูแลระบบโดยสมบูรณ์
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Next.js โปรดดูแหล่งข้อมูลต่อไปนี้:
คุณสามารถตรวจสอบพื้นที่เก็บข้อมูล Next.js GitHub - ยินดีรับข้อเสนอแนะและการมีส่วนร่วมของคุณ!
วิธีที่ง่ายที่สุดในการปรับใช้แอป Next.js คือการใช้แพลตฟอร์ม Vercel จากผู้สร้าง Next.js
ตรวจสอบเอกสารการติดตั้ง Next.js ของเราเพื่อดูรายละเอียดเพิ่มเติม