You are browsing as a guest. Sign up (or log in) to start making projects!

DimeTrack

  • 5 Devlogs
  • 28 Total hours

Track spending, save for goals & get better at saving (hopefully)

Ship #1

I built DimeTrack, a personal finance & budgeting web app that helps users to track their income, expenses, manage custom spending categories, create budgets & save toward their set goals. The application store data locally, allowing users to use it without creating an account.
One of the biggest challenges was managing the app as it grew. Features such as recurring transactions, savings goal contributions, budget tracking & categories all interact with each other. Ensuring that data remained synced required lots of testing.
I'm proud that I built DimeTrack to have so many features, I've never built anything quite like this.
To test DimeTrack:
- Try to create some categories through the settings menu
- Add income & expenses
- Create a savings goal and try to contribute to it
- Set budget limits
- Try recurring transactions
- Search & filter your transactions (transcations can be searched by description, amount or category)
- Export your transaction data using the CSV export feature (if you only want data from let's say todays transactions, apply a filter)
- Refresh the page with all the data, to confirm that everything is saved. No accounts needed!

  • 5 devlogs
  • 28h
Try project → See source code →
Open comments for this post

5h 3m 31s logged

DEV #5


Polished the application more (especially mobile design) and finished the remaining features that I had planned.

  • Users can now search their transactions by description, category or amount
  • Added a separate goal contribution history for easier tracking
  • Added budget limit warnings at: 50%, 80% & 100%
  • Users can export their data in a .csv file

DEV #5


Polished the application more (especially mobile design) and finished the remaining features that I had planned.

  • Users can now search their transactions by description, category or amount
  • Added a separate goal contribution history for easier tracking
  • Added budget limit warnings at: 50%, 80% & 100%
  • Users can export their data in a .csv file

Replying to @d3monas

0
13
Open comments for this post

6h 41m 45s logged

DEV #4


  • Added recurring transactions support. Users can select recurring transactions every day, week, month or year.
  • Users can see all their recurring transactions & delete them in settings
  • Added transaction filtering, same as recurring transactions, users can filter their recent transactions by day, week, month, year or lifetime
  • Created field errors
  • Many bug fixes

DEV #4


  • Added recurring transactions support. Users can select recurring transactions every day, week, month or year.
  • Users can see all their recurring transactions & delete them in settings
  • Added transaction filtering, same as recurring transactions, users can filter their recent transactions by day, week, month, year or lifetime
  • Created field errors
  • Many bug fixes

Replying to @d3monas

0
6
Open comments for this post

8h 53m 30s logged

DEV #3


New features:

  • Currency selector
  • New settings page
  • Ability to contribute to goal
  • Ability to delete categories
  • Ability to edit budget limits
  • Lots of bug fixes
  • Huge code cleanup, refactors & +99 more bugs to fix

DEV #3


New features:

  • Currency selector
  • New settings page
  • Ability to contribute to goal
  • Ability to delete categories
  • Ability to edit budget limits
  • Lots of bug fixes
  • Huge code cleanup, refactors & +99 more bugs to fix

Replying to @d3monas

0
5
Open comments for this post

4h 52m 55s logged

Day 2


Created:

  • Categories
  • Spending by category & spending breakdown pie-chart
  • Ability to edit goals

Mostly worked on optimization today, moved most components into separate files. Fixed some bugs (hopefully). Designed a quick (was not quick) logo & favicon.

Day 2


Created:

  • Categories
  • Spending by category & spending breakdown pie-chart
  • Ability to edit goals

Mostly worked on optimization today, moved most components into separate files. Fixed some bugs (hopefully). Designed a quick (was not quick) logo & favicon.

Replying to @d3monas

0
4
Open comments for this post

2h 57m 12s logged

Created the first working version of the transaction system. Income and expenses are now accepted, and actual data rather than hardcoded amounts are used to update balance, income, and spending in real time. Also created transaction saving to localStorage.

Discovered a bug early on where an invalid input broke all calculations, so I added a better validation in the form to (hopefully) prevent these types of errors in the future.

For now, I’ll keep working on the UX part and create more features and then move on to UI.

Created the first working version of the transaction system. Income and expenses are now accepted, and actual data rather than hardcoded amounts are used to update balance, income, and spending in real time. Also created transaction saving to localStorage.

Discovered a bug early on where an invalid input broke all calculations, so I added a better validation in the form to (hopefully) prevent these types of errors in the future.

For now, I’ll keep working on the UX part and create more features and then move on to UI.

Replying to @d3monas

0
5

Followers

Loading…