Spliit — бесплатная альтернатива Splitwise с открытым исходным кодом. Вы можете использовать официальный экземпляр на Spliit.app или развернуть собственный экземпляр:
Проект открыт для вкладов. Не стесняйтесь открывать задачу или даже запрос на включение!
Если вы хотите внести финансовый вклад и помочь нам сохранить приложение бесплатным и без рекламы, вы также можете:
./scripts/start-local-db.sh
, если у вас еще нет сервера..env.example
как .env
npm install
чтобы установить зависимости. Это также приведет к миграции базы данных и обновлению клиента Prisma.npm run dev
чтобы запустить сервер разработки. npm run build-image
, чтобы создать образ Docker из файла Dockerfile.container.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
MIT, см. ЛИЦЕНЗИЮ.