Project: Personal Budget “2”

A project based on Codecademy’s Back End Engineer Career Path

Vision

Keeping track of my personal finance dispositions is central to reach long standing financial goals. Wether it is for investing in stocks and other assets, or saving up for something bigger – like a car, kitchen or maybe even a new home. The application is meant for planning/goalsetting, keeping track of expenses, motivating the user to stay on track and calculate a prognosis for when a goal will be met.

Scopes

1.0:

BACKEND:

  • Database is set up – running locally – tables representing a basic model of budget, transactions, goals etc.
  • Server is set up with Restful API’s for each relevant model to query in the front end. Relevant status codes is given. Only one main user.

FRONTEND

  • The most simple design possible. Minimum requirements is showing budget categories and amounts, showing transactions and related budget category. Form for inputting new categories and form for inputting new transactions.
  • Front end is calling API’s, and showing status if servers statuscode is negative.

2.0

BACKEND

  • Database in the cloud
  • Server: Multiple users. Authentication

FRONTEND

  • UI design – edit transactions, budget and so forth. Make interactive in order to edit “in place”. Make nice in Figma etc.

Plan of design:

  • use case diagrams
  • datamodel – class diagram
  • Interaction diagram
  • api – swagger?
  • Architecture – integrations with other actors/systems?
  • see GKCS

Learnings:

Leave a comment