8000 GitHub - geordangesink/owe-no: Mobile p2p app built on bare-expo: Create shared expenditures and mange debts between friends!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

geordangesink/owe-no

Repository files navigation

📱 P2P Debt Management App

A decentralized mobile app to split expenses, manage debts, and calculate optimal transfers among friends. Built with Hyperswarm, Hypercore, Corestore, Hyperbee, Autobase, and Blind Pairing for secure and efficient peer-to-peer (P2P) connections.


🚀 Features

  • 🔗 P2P connections with Hyperswarm
  • 📦 Decentralized storage using Hypercore, Corestore & Hyperbee
  • 🔄 Sync across peers with Autobase
  • 🔑 Secure blind pairing for connecting storages
  • ⚖️ Optimized debt settlement with minimal transactions
  • 🏡 Rooms for shared expenses
  • ✍️ Editable expenditures & user adjustments
  • 💰 Track settlements & optimize transfers

📥 Installation

Before installing dependencies, make sure bare is installed globally:

npm install -g bare

Then, install project dependencies:

npm install

📦 Build

Generate the app bundle:

npx bare-pack --target ios --target android --linked --out app/app.bundle.mjs backend/backend.mjs

▶️ Run the App

On iOS

npm run ios

If you encounter a build error, try:

npm start

Then kill the process and try

npm run ios

🔄 Usage Guide

🎥 Demo Video

Watch the demo video

1️⃣ Create a New Room

2️⃣ Copy the Invite Link

3️⃣ Join the Room on Another Node

4️⃣ Change Your Username

5️⃣ Add & Edit Expenses

6️⃣ Check Transfers for Settlement

7️⃣ Settle Debts

8️⃣ View All Settlement Transfers

9️⃣ Leave the Room


🛠️ Tech Stack

  • Networking: Hyperswarm
  • Storage: Hypercore, Corestore, Hyperbee
  • Data Syncing: Autobase
  • Security: Blind Pairing

🌍 Why Decentralized?

This app removes the need for central servers, giving users:

Privacy-first debt management
No reliance on third parties
No Downtimes


💡 Future Improvements

  • 🔐 Settle debts in the App through decentralized transactions
  • 📊 Advanced analytics for expense tracking
  • 🌐 Web support for desktop users

📜 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.


🚀 Built for a Hackathon – Join us in revolutionizing decentralized finance!

About

Mobile p2p app built on bare-expo: Create shared expenditures and mange debts between friends!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0