A web application that tracks expenses.
- flask-login
- flask-wtf
- flask-sqlalchemy
- ldap3
- regex
- requests
- sqlalchemy
You'll need to create a config.py
file, which specifies details such as which LDAP
server to use. A sample configuration file can be found at sample_config.py
.
Start the server with run.py
. By default it will be accessible at localhost:9999
. To
make the server world-accessible or for other options, see run.py -h
.
If you're having trouble configuring your sever, I wrote a blog post explaining how you can get Flask, uWSGI, and Nginx working together.
- Shouldn't have to reload the entire table after an edit (nontrivial, because the row's location may change, but not impossible either)
- Invalid currencies should display warning to user as well as to console
- Error messages should have better debugging information (error type, stack trace)
- Implement
controller.save_csv
- Because of the way
justify-content
works, the title is often not quite centred...
Currency conversion provided by Free Currency Exchange Rates API.
Written by Gem Newman. Website | GitHub | Twitter
This work is licensed under Creative Commons BY-SA 4.0.
JQuery and JQuery UI elements included under the MIT "Expat" License.
Remember: GitHub is not my CV.