* Add few commit hooks, check for yaml, json and merge conflicts
* Add pre commit run when alembic create a revision file
* Add alembic integration
* Implement custom cli
* Use python logging in backup script
* Implementing logger for yak server
* Use HttpStatus from standard library instead of hardcoded values
* Load init data from json instead of csv files
* Few refactoring in db scripts
* Implement script to remove all database records
* Refactore script implementation
* few refactoring in auth utils
* Correct bug in PUT bets phase
* Correct bug with new score negative exception
* Use POST signup call in create admin script
* Make script python files non executable
* Stop dropping all tables at the end of every test. Instead just delete the records.
* Test for invalid token error in api v1
* Implement test for GET /matches/phases/{phaseCode} and correct typo in this call
* Refactore config_file.py
* Make headers as dict and not a list of tuple
* Few refactoring for authentification function and adding few python typing
* Raise PhaseNotFound error if phase id is not existing in the database
* Check group existence in GET /matches/groups/{groupCode} and send back if group does not exist
* Add test for GET /matches, GET /matches/{matchId} and GET /matches/groups/{groupCode}
* Remove POST /teams call
* Add utf-8 encoding to write string and not bytes in sql backup files
* Remove backup_files folder from repo and create if it does not exist in backup script
* Refactor test_match. Do not mock uuid4 and assume uuid are random.
* Testing for GET /api/v1/users and GET /api/v1/users/{userId} admin API
* Add test for GET /api/v1/groups/phases/{phaseCode}, GET /api/v1/groups and GET /api/v1/groups/{groupCode}