- Flask: micro-framework for web application development
- SQLAlchemy - ORM (Object Relational Mapper)
- Flask-Bcrypt - password hashing
- Flask-Login - support for user management
- Flask-WTF - simplifies forms
This application is written using Python 3.10.
DirPath/SmartFlaskAPP>python run.py
Use pytest to execute unit-tests pytest --cov=main --junitxml=./xmlReport/output.xml python -m coverage xml
SQLlite DB in instance folder If you clean the whole DB, you'll need to register a user first to login.