QA Library Project

This is project created for learning purposes. It aims at creating a simple CRUD application based in Python using the Flask framework, and the basic idea is to create an application where the user have access to a library of articles on the subject of software quality and testing.

Why not building a crawler instead?

For two basic reasons. First of all, I wanted to work on a CRUD project; in addition to this, a crawler is basicly an application that doesn't count on human judgement and that is not what I wanted.

This app is meant to have a curatorship work, therefore the human judgement is essential to establish the criteria of what articles, books etc. will be joining the library.

In the future, depending on how the development work carries on, one feature I'd like to implement is a channel for users to submit articles they think should be part of this database.

Dependencies:

I will paste below the exact same contents which can be found in the requirements.txt file, just for quicker access:

attrs==21.2.0 backports.entry-points-selectable==1.1.0 CacheControl==0.12.6 cachy==0.3.0 certifi==2021.5.30 cffi==1.14.6 charset-normalizer==2.0.4 cleo==0.8.1 click==8.0.1 clikit==0.6.2 crashtest==0.3.1 cryptography==3.4.7 distlib==0.3.2 filelock==3.0.12 Flask==2.0.1 html5lib==1.1 idna==3.2 iniconfig==1.1.1 itsdangerous==2.0.1 jeepney==0.7.1 Jinja2==3.0.1 keyring==21.8.0 lockfile==0.12.2 MarkupSafe==2.0.1 msgpack==1.0.2 packaging==20.9 pastel==0.2.1 pexpect==4.8.0 pkginfo==1.7.1 platformdirs==2.2.0 pluggy==0.13.1 poetry==1.1.8 poetry-core==1.0.4 psycopg2==2.9.1 ptyprocess==0.7.0 py==1.10.0 pycparser==2.20 pylev==1.4.0 pyparsing==2.4.7 pytest==6.2.4 requests==2.26.0 requests-toolbelt==0.9.1 SecretStorage==3.3.1 shellingham==1.4.0 six==1.16.0 toml==0.10.2 tomlkit==0.7.2 urllib3==1.26.6 virtualenv==20.7.2 webencodings==0.5.1 Werkzeug==2.0.1 WTForms==2.3.3

Dependencies will be updated as needed.