spliit
1.14.1
Split は、Splitwise に代わる無料のオープンソースです。 Spliit.app の公式インスタンスを使用することも、独自のインスタンスをデプロイすることもできます。
このプロジェクトは寄付を受け付けています。気軽にイシューやプルリクエストを開いてください。
経済的に貢献し、アプリケーションを無料で広告なしで維持できるように協力したい場合は、次のこともできます。
./scripts/start-local-db.sh
を実行できます。.env.example
.env
としてコピーします。npm install
実行して依存関係をインストールします。これにより、データベースの移行も適用され、Prisma Client が更新されます。npm run dev
実行して開発サーバーを起動します。 npm run build-image
実行して、Dockerfile から Docker イメージをビルドします。container.env.example
container.env
としてコピーします。npm run start-container
実行して、postgres コンテナと spliit2 コンテナを起動します。Split では、ユーザーが画像を (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
領収書をアップロードすることで経費を作成するようユーザーに提案できます。この機能は、Vision とパブリック S3 ストレージ エンドポイントを備えた OpenAI GPT-4 に依存しています。
機能を有効にするには:
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
タイトルから経費カテゴリを自動的に推測するようにユーザーに提供できます。この機能は OpenAI サブスクリプションに依存しているため、上記のサインアップ手順に従い、次の環境変数を構成します。
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
MIT、ライセンスを参照してください。