Back to Blog 2 min read

Building My First Side Project : Daily Expense Tracker - A Journey

The Beginning: A Personal Problem Every month-end felt like a mystery. Where did my money go? Sure, I was using spreadsheets and notes apps, but t...


The Beginning: A Personal Problem



Every month-end felt like a mystery. Where did my money go? Sure, I was using spreadsheets and notes apps, but they were cumbersome and easy to forget. My friend had the same problem - we'd often discuss how we needed something simpler, something that would take seconds to record an expense.



That's when it hit me: why not build something ourselves?



The Vision



I wanted to create something that would be:






The Tech Stack



As a self-taught developer working at a tech startup, I chose technologies I was comfortable with:






Key Features






Challenges Faced



Challenge #1: Making It Lightning Fast



The biggest challenge was speed. If it took more than 5 seconds to add an expense, we knew we wouldn't use it. The solution? A minimalist interface focused on quick input with smart defaults.



Challenge #2: PWA Implementation



Getting the PWA to work smoothly across different devices was tricky. Service workers, caching strategies, and offline support took several iterations to get right.



Challenge #3: User Experience



Making something simple is hard. I went through multiple iterations of the UI, constantly asking:






Real-World Testing



The best part about building this was having immediate feedback. My friend and I used it daily, which led to quick iterations based on real usage:






Current State and Future Plans



The app (dailyexpensetracker.in) is now live and being used daily. Future plans include:






Lessons Learned






For New Developers



If you're just starting out, here's my advice:






Try It Out



The app is free to use at dailyexpensetracker.in. I'm actively developing it and would love feedback from the community. Whether you're a developer interested in the technical aspects or someone looking for a simple expense tracker, feel free to check it out.



Remember, every big journey starts with a small step. This is my first step into building products that solve real problems, and I'm excited to keep improving and building more.






Have feedback or suggestions? Feel free to reach out to gurpreetkait.codes@gmail.com or contribute to making the app better!