spliit
1.14.1
Splitit는 Splitwise의 무료 오픈 소스 대안입니다. Spliit.app의 공식 인스턴스를 사용하거나 자체 인스턴스를 배포할 수 있습니다.
이 프로젝트는 기여에 열려 있습니다. 자유롭게 이슈를 열거나 끌어오기 요청을 해보세요!
재정적으로 기여하고 광고 없이 애플리케이션을 무료로 유지하는 데 도움을 주고 싶다면 다음을 수행할 수도 있습니다.
./scripts/start-local-db.sh
실행할 수 있습니다..env.example
파일을 .env
로 복사합니다.npm install
실행하세요. 이는 데이터베이스 마이그레이션 및 Prisma 클라이언트 업데이트에도 적용됩니다.npm run dev
실행하여 개발 서버를 시작하세요. npm run build-image
실행하여 Dockerfile에서 Docker 이미지를 빌드합니다.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
영수증을 업로드하여 사용자에게 비용을 생성하도록 제안할 수 있습니다. 이 기능은 Vision이 포함된 OpenAI GPT-4와 공용 S3 스토리지 엔드포인트를 사용합니다.
기능을 활성화하려면:
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
제목에서 비용 범주를 자동으로 추론하도록 사용자에게 제공할 수 있습니다. 이 기능은 OpenAI 구독에 의존하므로 위의 가입 지침에 따라 다음 환경 변수를 구성하세요.
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
MIT, 라이센스를 참조하세요.