- Notifications
You must be signed in to change notification settings - Fork1
guid3d/splt
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Open Source Bill Splitting Web Application 💸🤑👯
- Mobile first design, sleek and minimalistic
- Users can share link to the group with their friends
- No need logging in
- Automatically summarizing debts
- Users can specify their preferred payment methods (for the friends to send back the money)
- NextJS (can be easily hosted on Vercel)
- Pocketbase (can be easily hosted on Pockethost.io)
- Mantine UI
// TODO
Clone this repo, and navigate to this
Install dependencies
npm install
Run the front development server:
npm run dev
Open new Terminal, and navigate to db folder
cd db
DownloadPocketbase based on your system and copy
pocketbase
executable file to this db folder.StartPocketbase (Backend + Database)
./pocketbase serve
Visit toAdmin UI
http://127.0.0.1:8090/_/
and create admin accountGo to tab Settings ->Import collections
Press Load from JSON file and choose
pb_schema.json
file from this db folderEnjoy!
// TODO
- Add Editing Transaction
- Advanced Bill Spliting
- Loading Bar when pressing (as it slow with NextJS)
- Add non participant person in transaction view, show everyoneIsParticipant toggle
- Enable passcode checking
- Finishing
README.md
: Getting Started, Deploy, Banner + Screenshot, Center logo - Code Refractoring, Cleaning
- Creating first release
- Make contrast color on selecting participant when creating bill more clear
- Add button to show edit Preferred Payment Method when adding participant when creating Group
- IBAN Masking (when adding and viewing)
- Change Emoji choosing toEmoji-Mart
- Handle Error when no data is loaded
- Choose currency
- Summary page of how much per person
- Choosing who you are
- i18n
- Handle Preferrred Payment Method from other country
- Enable Authentication
- Bill Uploading: Store in S3, Extracting out information
- Bank name fetching from IBAN
- Dockerfile for easier deployment
- Email notification
About
💸🤑 self-hosted bill splitting web app