Skip to content

Functionalities #1

Description

@bvrtek-dev-py

1. User

  • registering new users
  • logging into project
  • changing password

Data:

  • id: int
  • first_name: str
  • last_name: str
  • username: str
  • email: str
  • password: str
  • created_at: datetime
  • updated_at: datetime

2. Wallet

  • retrieving owned wallets
  • adding new wallets
  • switching money from wallet to wallet
  • searching expenses and incomes connected to wallet

Data

  • id: int
  • name: str
  • description: str
  • created_at: datetime
  • updated_at: datetime

3. Category

  • adding new categories
  • retrieving expenses/incomes connected to category

Data:

  • id: int
  • name: str
  • type: EXPENSE|INCOME
  • created_at: datetime
  • updated_at: datetime

4. Income

  • adding incomes to specific wallets
  • looking for total incomes

Data:

  • id: int
  • name: str
  • description: str
  • value: decimal
  • created_at: datetime
  • updated_at: datetime

5. Income

(I divide expenses and incomes because of flexibility. It will be easier to develop these parts of project)

  • adding expenses to specific wallets
  • looking for total expenses

Data:

  • id: int
  • name: str
  • description: str
  • value: decimal
  • created_at: datetime
  • updated_at: datetime

6. Source

  • add new sources
  • retrieving expenses/incomes connected to given source

Data:

  • id: int
  • name: str
  • type: EXPENSE|INCOME
  • created_at: datetime
  • updated_at: datetime

7. Loan

  • will be updated as the project develops

8. Borrow

  • will be updated as the project develops

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions