Personal Finance Manager Web App
This is a webapp that allows multiple users to add accounts and transactions etc and manage your finances.
- This webapp integrates with the https://github.com/benfl3713/finance-api to manage all data.
- It is required that both this and the finance-api are running and connected together in order to load any data. To do so add the api url to the config.json file in the assets folder. (You will need to create it for the first time, there is a demo one in the same folder)
- You can easily run this in docker using the image: benfl3713/finance-manager and also run the api image which is detailed in the api repo
- angular front end with a angular material theme
- Clone repository
- Open a terminal in the
src
folder - Run
npm install
to install all dependencies - Run
npm start
to start the site up
- If you have any questions feel free to raise an issue or email me at benfl3713@gmail.com
- I can also give you a demo of a demo site I have running if you're intrested
If you want to run the finance manager and finance api and database all together then you can use the following docker-compose configuration.
version: "3"
services:
finance-manager:
image: benfl3713/finance-manager:latest
depends_on:
- finance-api
ports:
- "5005:80"
environment:
FinanceApiUrl: "http://localhost:5001/api"
finance-api:
image: benfl3713/finance-api:latest
depends_on:
- mongo-db
ports:
- "5001:80"
volumes:
- financeApi:/app/config
environment:
MongoDB_ConnectionString: "mongodb://mongo-db"
mongo-db:
image: mongo
volumes:
- financeDatabase:/data/db
volumes:
financeApi:
financeDatabase: