تطبيق الدردشة مصمم خصيصًا لتشغيل آر بي جي.
هذا المستودع هو monorepo ، والذي يحتوي على التطبيقات التالية:
apps/site : موقع الويب الأمامي.apps/server : الخادم.apps/legacy : الإصدار القديم من تطبيق Boluo Web.apps/spa : تطبيق صفحة واحدة. نحن نوصيك باستخدام NIX Package Manager (المثبت) ، وهي أسهل طريقة لإعداد بيئة التطوير. بعد تثبيت NIX ، ما عليك سوى تشغيل nix develop للحصول على قذيفة مع جميع الأدوات المطلوبة.
ولكن إذا كنت لا ترغب في استخدام NIX ، فيمكنك تثبيت الأدوات التالية يدويًا:
نحن نقدم أيضًا تكوين مساحات الترميز ، والذي يمكن استخدامه للتطوير في واجهة ويب 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