Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamletbarsamyan/personalfinances
Personal finance tracker
https://github.com/hamletbarsamyan/personalfinances
budget-manager java java-11 junit5 moneytracker personal-finance spring-boot-2 spring-jdbc spring-mvc spring-security-5 thymeleaf twitter-bootstrap
Last synced: 4 months ago
JSON representation
Personal finance tracker
- Host: GitHub
- URL: https://github.com/hamletbarsamyan/personalfinances
- Owner: hamletbarsamyan
- License: apache-2.0
- Created: 2018-12-23T17:08:45.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T01:40:22.000Z (about 2 years ago)
- Last Synced: 2024-09-30T13:03:19.044Z (4 months ago)
- Topics: budget-manager, java, java-11, junit5, moneytracker, personal-finance, spring-boot-2, spring-jdbc, spring-mvc, spring-security-5, thymeleaf, twitter-bootstrap
- Language: Java
- Homepage:
- Size: 2.66 MB
- Stars: 12
- Watchers: 1
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PersonalFinances
PersonalFinances is a personal finance tracker build with:
+ Spring Boot
+ Spring JDBC
+ Thymeleaf
+ Spring Security
+ Twitter Bootstrap
+ Ace Admin### Required softwares
a) java 11
b) application server - apache-tomcat-Apache 8/9
c) database server - mysql 8### Running application
Run the following scripts in setup/db/ folder:
database_schema.sql
inserts.sqlSet configuration settings in support/HOME/config/
application.properties
For running application from IDE set environment variablesSPRING_CONFIG_LOCATION=/PATH_TO/HOME/config/
SPRING_CONFIG_NAME=applicationFor running application from command line
java -jar personalfinances.jar --spring.config.location=/PATH_TO/HOME/config/ --spring.config.name=application
Or copy setup/personalfinances.conf to directory where the personalfinances.jar is located, change LOG_FOLDER,CONF_FOLDER,LOG_FILENAME,RUN_ARGS arguments in file personalfinances.conf
and run command./personalfinances.jar
You can access personalfinances at http://localhost:8080/personalfinances/
Users
admin role - admin/admin
user role - user/userFor adding transactions at first create categories, accounts, contacts from Settings menu.
Sample categories:Car
Clothes
Entertainment
Food
Gift
Other
Payments
Shopping
Transport![picture](doc/settings.png)
![picture](doc/home.png)