Skip to content

learningdeveloper-dev/spendwise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spendwise

Objective

Create a rest server to handle users, accounts, transactions, lending, borrowing and creating budget

Roadmap

  • Setup postgres docker instance
  • Setup UI for postgres
  • Setup Liquibase
  • Setup myBatis
  • Create Spring profiles
  • Add validation for user operations
  • Handle Exceptions
    • Create controller advice
    • Create custom exceptions
    • Logging error using Slf4j and logback.xml
  • Add CRUD for accounts
  • Add validation for accounts operations
  • Add CRUD for transactions
  • Add validation for transactions operations
  • Add CRUD for ledger
  • Add validation for ledger operations (lending + borrowing)

Immediate Plan

  • Create spring profiles
  • Add validation for users
  • Add Accounts
  • Handle Exceptions
    • Create controller advice
    • Create custom exceptions
    • Logging error using Slf4j and logback.xml

Completed

  • Successfully setup postgres using username and password
  • Successfully setup mybatis
  • Successfully setup Liquibase
  • Created CRUD for Users

About

Personal finance tracker with ledger system, with robust error logging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages