ManaDuitnya
Visit Project
Short Explanation
ManaDuitnya is a split-bill web-app designed for easy access. This app allows its users to track all items from all their purchases and split them to all participants of the purchases. The app also is equipped with multiple currency support so users who are travelling abroad with their friends and even people from other countries than Indonesia can use this app as well. This app addresses an accessibility issue within Indonesian youths who are having access issues to popular split bill apps as well as to handle receiving money from multiple payment/bank sources.
Project Goals
The primary goals of ManaDuitnya are to provide an easy-to-use platform for tracking purchases and split it evenly to multiple participants. To enable this, I created an intuitive, low-friction interface and user flow for creating bills, adding itemized purchases, and assigning those items to participants in a lightweight web-app that’s ideal for friends, roommates, or trips.
Tech Stack Used
The ManaDuitnya project was developed using a variety of tech stacks, including:
- Next.js: Frontend and server-side rendering for fast, SEO-friendly pages and a responsive single-page experience. The app uses Next.js routes and API endpoints to handle client navigation and lightweight backend logic.
- MySQL: Relational database for reliable storage of users, groups, bills, items, participants, and multi-currency exchange rates; chosen for its transactional guarantees and familiarity for the team.
- Prisma (ORM) for type-safe database access and migrations;
- Tailwind CSS for quick, consistent UI styling;
- Coolify & Docker for continuous deployment;
- Open Source server-side currency conversion service (third-party API or periodically updated rates table) to support multi-currency calculations.
Features
Here are some of the key features of the ManaDuitnya App:
Bill Management
Using ManaDuitnya, users can easily track down and note down their combined expenses and bills from multiple stores, shops, restaurants, cafes, etc. Users can manually input their bill using this app and edit them whenever they need to.
Participant Management
Not only enable users to input everything they need to split, Users can also add as much Participant as they need and assign items flexibly (e.g., who-buys-what, equal splits, or percentages).
Currency Conversion

Lastly, ManaDuitnya is also equipped with currency conversion feature and multiple currency support for the bills. This allows users to create bills in multiple currency, and then convert them into 1 currency for paying. This also makes ManaDuitnya perfect for international travel.
Lesson Learned

ManaDuitnya was a project mainly used to test out a few things: firstly, my technical skills in developing, delivering, and maintaining a public service using Docker and Coolify as a full stack software engineer, and secondly, to test out my current knowledge in communicating and creating a micro campaign for this app to get people to actually use it. A simple campaigns using IG Stories drove 1.78k+ views, 377+ unique visits, and 33+ bills created in the first month of the launch, demonstrating high engagement from relatable, native-style content that grabs attention in seconds.
Attribution
ManaDuitnya is inspired by industry standards in split-bill apps for features like itemized splitting and group tracking. Deployed live at https://manaduitnya.kalabaru.id/; open to feedback or collaborations. For the exchange rate API, ManaDuitnya uses this repository/open-source API: https://github.com/fawazahmed0/exchange-api.



