The project is aimed at creating an app that allows multiple users to create trackers to track their routine activities, keeps logs of their activities, and lets them see their progress via trendlines.
- Clone the project
- Run
setup.sh
local_run.sh
It will start the flask app indevelopment
. Suited for local development
- Go to shell and run
pip install --upgrade poetry
- Click on
main.py
and click button Run - Project is at https://mad1trackon.shagundwivedi.repl.co/
trackerdb
is the sqlite database.madapp
is where the code for the app is.setup.sh
sets up the virtualenv inside a local.env
folder. Usespyproject.toml
andpoetry
to setup the project.local_run.sh
is used to run the flask application in development mode.static
- defaultstatic
files folder. It serves at '/static' path, and has images required .templates
- Default flask templates folder.app_apis.yaml
has the API documentation.
├── local_run.sh
├── local_setup.sh
├── madapp
│ ├── api.py
│ ├── controller.py
│ ├── database.py
│ ├── for_security.py
│ ├── models.py
│ ├── plotforapp.py
│ └── __pycache__
| ├── api.cpython-310.pyc
│ ├── controller.cpython-310.pyc
│ ├── database.cpython-310.pyc
| ├── for_security.cpython-310.pyc
│ ├── models.cpython-310.pyc
│ └── plotforapp.cpython-310.pyc
├── main.py
├── readme.md
├── app_apis.yaml
├── static
│ ├── login.jpg
│ ├── minimalism1.gif
│ └── plot.jpg
├── templates
| ├── security
| | ├── _formhelpers.html
| | ├── login_user.html
│ | └── register_user.html
│ ├── addlog.html
│ ├── addtracker.html
│ ├── dash.html
│ ├── homepage.html
│ ├── logs.html
│ ├── updatelog.html
│ └── updatetracker.html
└── trackerdb.sqlite3