splitwise-easy/README.md

1.1 KiB

An open source alternative to Splitwise

TODO

  • Add expenses with an individual or groups
  • Overall balances across the groups
  • Multiple currency support
  • Upload expense bills
  • PWA support
  • Split expense unequally (share, percentage, exact amounts, adjustments)
  • Push notification
  • Download your data
  • Import from splitwise

Tech stack

Getting started.

Prerequisites

  • Node.js (Version: >=18.x)
  • PostgreSQL
  • pnpm (recommended)

Developer Setup

Install Dependencies

corepack enable
pnpm i

Setting up the environment

  • Copy the env.example file into .env
  • Must: Google Provider
  • Must: DATABASE_URL
pnpm db:dev # init schema
pnpm prisma migrate deploy # A new database 'splitpro' created
  • Option: R2 related

Run the app

pnpm d