Spliit هو بديل مجاني ومفتوح المصدر لـ Splitwise. يمكنك إما استخدام المثيل الرسمي في Spliit.app، أو نشر المثيل الخاص بك:
المشروع مفتوح للمساهمات. لا تتردد في فتح قضية أو حتى طلب سحب!
إذا كنت ترغب في المساهمة ماليًا ومساعدتنا في إبقاء التطبيق مجانيًا وبدون إعلانات، فيمكنك أيضًا:
./scripts/start-local-db.sh
إذا لم يكن لديك خادم بالفعل..env.example
كـ .env
npm install
لتثبيت التبعيات. سيؤدي هذا أيضًا إلى تطبيق عمليات ترحيل قاعدة البيانات وتحديث Prisma Client.npm run dev
لبدء خادم التطوير npm run build-image
لإنشاء صورة عامل الإرساء من ملف Dockerfilecontainer.env.example
كـ container.env
npm run start-container
لبدء تشغيل postgres وحاويات spliit2يوفر Spliit للمستخدمين إمكانية تحميل الصور (إلى مجموعة AWS S3) وإرفاقها بالنفقات. لتمكين هذه الميزة:
NEXT_PUBLIC_ENABLE_EXPENSE_DOCUMENTS = true
S3_UPLOAD_KEY = AAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_SECRET = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_BUCKET = name-of-s3-bucket
S3_UPLOAD_REGION = us-east-1
يمكنك أيضًا استخدام موفري خدمة S3 الآخرين من خلال توفير نقطة نهاية مخصصة:
S3_UPLOAD_ENDPOINT = http://localhost:9000
يمكنك أن تعرض على المستخدمين إنشاء حساب عن طريق تحميل إيصال. تعتمد هذه الميزة على OpenAI GPT-4 مع Vision ونقطة نهاية تخزين S3 عامة.
لتمكين الميزة:
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
يمكنك أن تعرض على المستخدمين استنتاج فئة النفقات تلقائيًا من العنوان. نظرًا لأن هذه الميزة تعتمد على اشتراك OpenAI، فاتبع تعليمات التسجيل أعلاه وقم بتكوين متغيرات البيئة التالية:
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
معهد ماساتشوستس للتكنولوجيا، راجع الترخيص.