Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 1004 Bytes

File metadata and controls

37 lines (33 loc) · 1004 Bytes

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