Skip to content
This repository was archived by the owner on Jan 26, 2023. It is now read-only.

travisdock/sum-frontend

Repository files navigation

Travis Staging Build Status Travis Production Build Status Coveralls Test Coverage

javascript react jest travisCI firebase

Description

This is a learning and working project, by which I mean I actually use it and I also use it to learn. I built it to track my personal finances and I use it as such, but I also use it whenever I want to learn something. I am constantly tweaking it and I hope to continue that for years to come as my knowledge and experience evolve. The front end is a React PWA tested with Jest and Enzyme and hosted on Firebase.
The backend is a Rails API hosted on Heroku.

Try It Out

Click "login" and use the username "test" with password "test" to see functionality. Feel free to add and remove entries, categories, etc. https://sum-finance.web.app/

login new entry page table page entry view page

Things to do:

Functionality

  • Continue adding test coverage
  • Change new category flow
  • Year view does not actually show current year if no entries for current year
  • Add error for bad backend connection
  • Add ability to export csv
  • When a category is deleted, add option to shift entries to existing category
  • Add user ability to edit profile (username, email, password) to settings page
  • Add change in averages to stats

Esthetics

  • Add pwa icon image
  • Color code stats for readability?

Misc/Unformed Ideas

  • Change caching strategy to allow immediate updates?
  • Change charts to D3?
  • Test and improve accessibility
  • Add separate components for mobile and desktop viewing?
  • Percent of income saved, spent, donated?
  • Recurring payments
  • Savings and goals

About

Sum personal finance tracking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors