แอปพลิเคชั่นแชทที่ออกแบบมาโดยเฉพาะสำหรับการเล่นเกม RPG
ที่เก็บนี้เป็น monorepo ซึ่งมีแอปพลิเคชันต่อไปนี้:
apps/site : ส่วนหน้าเว็บไซต์apps/server : เซิร์ฟเวอร์apps/legacy : แอปพลิเคชันเว็บ Boluo เวอร์ชันเก่าapps/spa : แอปพลิเคชันหน้าเดียว เราแนะนำให้คุณใช้ Nix Package Manager (Installer) ซึ่งเป็นวิธีที่ง่ายที่สุดในการตั้งค่าสภาพแวดล้อมการพัฒนา หลังจากที่คุณติดตั้ง nix เพียงแค่เรียกใช้ nix develop เพื่อรับเชลล์ด้วยเครื่องมือที่จำเป็นทั้งหมด
แต่ถ้าคุณไม่ต้องการใช้ NIX คุณสามารถติดตั้งเครื่องมือต่อไปนี้ได้ด้วยตนเอง:
นอกจากนี้เรายังให้การกำหนดค่า codespaces ซึ่งสามารถใช้ในการพัฒนาในเว็บอินเตอร์เฟส GitHub หรือในเครื่องโดยไม่ต้องตั้งค่าอะไรเลย
หากคุณต้องการพัฒนาเซิร์ฟเวอร์คุณต้องเริ่มบริการพัฒนาก่อน มิฉะนั้นคุณสามารถตั้งค่าตัวแปรสภาพแวดล้อม BACKEND_URL เพื่อชี้ไปที่เซิร์ฟเวอร์การผลิต
เปลี่ยนชื่อตัวอย่างการกำหนดค่า:
./scripts/rename-examples.sh
# Change ports if you need
# vim services/.docker-compose.override.yml จากนั้นเริ่มให้บริการพัฒนาใช้ docker-compose :
cd services
docker-compose up
ในการรวบรวมเซิร์ฟเวอร์คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม database_url ใน. .env.local
cargo test
# Web
npm install
npm build