Recount
Display your expenses on interactive dashboards!
Presentation
The application should have an online version soon, open only for selected people 😉 But you can also make it run on your personal laptop!
recount-presentation.mp4
Languages and tools
Installation
Install necessary tools
python => 3.8 necessary (see https://www.python.org/downloads/) A mysql db is needed by the application. See https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/ for installation (a docker should be released for that aspect soon).
MySQL Configuration
Upload the init.sql
file present in database into mysql:
mysql -u USER -p recount < PATH/TO/FILE/init.sql
Add a user myuser
and grant him access to this new database:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
GRANT ALL PRIVILEGES ON database_name.table_name TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
The user should match the description of the one defined in default_configs.json
App installation
git clone https://github.com/Raiytak/Recount.git
cd Recount
pip install recount/
python -m recount