65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
# expense WIP
|
|
|
|
> Basic Expense Tracker to analyse yearly/monthly/daily transactions.
|
|
>
|
|
> Completely cloudless, cookieless and trackingless. All data is stored in LocalStorage.
|
|
>
|
|
> Build with Vue, Webpack, Bootstrap(Vue) and JUI Charts
|
|
|
|
Hosted here: [expense.syma.dev](https://expense.syma.dev).
|
|
|
|
![Input fields][input]
|
|
|
|
![Generated charts][charts]
|
|
|
|
## Roadmap
|
|
- [x] Data handling
|
|
- [x] Save/Read from LocalStorage
|
|
- [x] Import/Export in UI
|
|
- [ ] Input
|
|
- [x] Name and Frequency
|
|
- [x] Tagging
|
|
- [ ] Effective date (of month)
|
|
- [ ] Analysis
|
|
- [x] Calculate average per day/month/year
|
|
- [ ] Charts
|
|
- [x] Basic Pie of every entry
|
|
- [x] Basic Pie of every tag
|
|
- [ ] Line
|
|
- [ ] General
|
|
- [ ] Branding
|
|
- [ ] Logo
|
|
- [ ] Name
|
|
- [ ] Domain
|
|
- [ ] Rethink UI
|
|
- [ ] Consider more analysis
|
|
- [ ] Refactor, clean codebase and upgrade
|
|
- [ ] Localize
|
|
|
|
## Build Setup
|
|
|
|
``` bash
|
|
# install dependencies
|
|
npm install
|
|
|
|
# serve with hot reload at localhost:8080
|
|
npm run dev
|
|
|
|
# build for production with minification
|
|
npm run build
|
|
|
|
# build for production and view the bundle analyzer report
|
|
npm run build --report
|
|
|
|
# run unit tests
|
|
npm run unit
|
|
|
|
# run all tests
|
|
npm test
|
|
```
|
|
|
|
Based on [vuejs-templates/webpack](https://github.com/vuejs-templates/webpack) old template.
|
|
|
|
[input]: https://expense.syma.dev/static/input.png "Input fields"
|
|
[charts]: https://expense.syma.dev/static/charts.png "Generated charts"
|