portfolio-1 TODO: refactor: types/interface auth services, refactor: trying to clean multiple injection services, view, authorization FOR THE FUTURE: ci (github actions), elasticsearch, refactor service/repository