ทำตามขั้นตอนเหล่านี้เพื่อเซ็ตอัพและรันโปรเจกต์ในเครื่องของคุณ
-
Clone Repository -> git clone https://github.com/nut2567/interview_management_system
-
รัน -> docker-compose up --build -d ให้แน่ใจว่า Docker เปิดใช้งานในเครื่องของคุณก่อนที่จะทำขั้นตอนนี้
คำสั่งนี้จะทำการเริ่มต้น PostgreSQL container,express api,web app บนเครื่องของคุณ แล้วจะใช้ Prisma Migrations รันคำสั่ง Prisma เพื่อสร้าง schema ของฐานข้อมูล: -> npx prisma migrate dev --name init
รัน Seed ข้อมูลเบื้องต้น เพิ่มข้อมูลเบื้องต้นลงในฐานข้อมูลโดยใช้คำสั่งต่อไปนี้: -> npm run user_seed เพิ่มข้อมูล user เบื้องต้น ข้อมูลตามไฟล์ lib/userinfo.ts -> npm run list_seed เพิ่มข้อมูล interview เบื้องต้น ข้อมูลตามไฟล์ lib/interview_seed.ts ตรวจสอบฐานข้อมูลถ้าไม่ติดอะไรจะได้ข้อมูลเพื่อใช้กับหน้าเว็บแล้ว
-
เปิดเว็บ http://localhost:3000 บนเบราว์เซอร์ของคุณเพื่อทดสอบผลลัพธ์ หรือใช้ไฟล์ collection_postman ทดสอบ เรียกใช้งาน api service
-
เปิดเว็บ http://localhost:5000 บนเบราว์เซอร์ของคุณเพื่อเล่นหน้าจอ