The idea for Ledger.io came from the constant struggle my roommates and I faced trying to track shared utilities and expenses. We needed an easy, organized way to manage who owes what and avoid any confusion. Ledger.io simplifies group expense management. Users can create or join groups, log expenses, track who owes whom, and settle up—all in one app. It takes the hassle out of managing shared finances. We built Ledger.io using Next.js for the frontend, Shadcn UI for a sleek interface, Supabase as the backend for database management, and TypeScript for scalability and type safety. We focused on making the user experience intuitive and efficient. One of the biggest challenges was implementing the group invitation system to ensure users could easily join existing groups. Integrating Supabase smoothly and managing state for multiple users was also a hurdle. We’re proud of creating a functional, user-friendly app in a short amount of time. Successfully implementing group management and dynamic expense tracking features feels like a big win. We learned a lot about building full-stack applications quickly, managing real-time updates with Supabase, and collaborating effectively to deliver a polished product under time constraints. Next, we plan to add features like automatic reminders, payment integrations, and more detailed analytics for expenses. We also want to improve scalability and make the app available for a wider audience!
Built With
- css
- next.js
- postgresql
- react
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.