An expenses tracking application
Find a file
2024-06-04 13:12:34 +01:00
.mvn/wrapper Generated project 2024-05-18 14:42:12 +00:00
frontend/themes/munera Generated project 2024-05-18 14:42:12 +00:00
src/main feat: debt by user calculations 2024-06-04 13:12:34 +01:00
.gitignore Generated project 2024-05-18 14:42:12 +00:00
LICENSE.md Generated project 2024-05-18 14:42:12 +00:00
mvnw Generated project 2024-05-18 14:42:12 +00:00
mvnw.cmd Generated project 2024-05-18 14:42:12 +00:00
pom.xml inital commit 2024-05-18 17:15:31 +02:00
README.md docs: README.md 2024-05-26 19:18:03 +02:00
README.vaadin.md docs: README 2024-05-21 00:05:38 +02:00

Munera: Expense Tracking Application

Overview

Munera is a companion for managing expenses efficiently and effortlessly, whether you're tracking daily expenditures, managing recurring expenses, or keeping tabs on creditors and debtors.

1. Expense Management

  • Create, read, update, and delete expenses with the following details:
    • Name
    • Date
    • Category
    • Cost
    • Description
    • Period Interval (1, 2, 3, etc)
    • Period Unit (days, weeks, months)
    • Creditors and debtors
  • Create, read, update and delete categories

Completed Features

  • Create categories with CRUD operations
  • Create concept of creditors and debtors for each expense
  • Insert expenses of the past and of the future
  • Have an option to set up recurring expenses

Next Steps

  1. Filtering and Sorting

    • Implement filtering and sorting functionalities for all major entities to enhance data organization.
  2. Weekly and Monthly Summaries

    • Create functionality to generate weekly and monthly summaries, including filtering and sorting options.
    • Create a dashboard or log of "next expenses" that lists the next recurrring expenses that you expect to receive
  3. Reports for Creditors and Debtors

    • Develop reports outlining debts or credits for each creditor and debtor to provide users with a comprehensive overview.
    • CRUD operations for creditors and debtors

Known Issues

  • Form still needs more validation when empty, some entities can be created with all null values, even the ones that have constraints throw SQL errors, they need to be gracefully handled.