A expense manager app by which you can track your personal and family expenses.
- Create or Join family to track expenses of your family.
- Manager family member roles and their allowed actions.
- Send invitation to people to join your family.
- Create categories both for personal and your family to categorize your expense.
- Create expense with invoices.
- Dashboard for personal and family.
- Settings page for personal and family.
- Notification listing. (Currently only notifying via email and not showing it in the app. No accept or reject interactive features!)
Go into expense-manager-common and run the below command
mvn clean package
Now need to install it to local repo,
mvn install:install-file -Dfile=target/expense-manager-common-1.0-origin.jar -DgroupId=com.vapps.expense.common -DartifactId=expense-manager-common -Dversion=1.0 -Dpackaging=jar
Now go into expense-manager and run the below command to build with tests
mvn clean package
Set the below environment variables
- FAMILY_EXPENSE_MANAGER_EMAIL_ID (Email id used to send notification.)
- FAMILY_EXPENSE_MANAGER_APP_PASSWORD (App password for the email id to send mails.)
Make sure you have mongodb installed on you machine.
java -jar target/expense-manager-0.0.1-SNAPSHOT.jar