- Items marked with * are stretch goals or may require different approach.
- Items marked with * are stretch goals or may require different approach.
GitHub Projects - League Advisor Web App
- Python
- Poetry
- Django
- restframework
- Django-rest-framework
- Django-cors-headers
- pytz
- PyJWT
- DateTime
- bs4
- requests
- pandas
- cdifflib
- collections-extended
- django-nose
- coverage
v0.1: feat: started project and created project repo - 08 Dec 2021
v0.1.1 docs: added requirements, domain model and db schema - 08 Dec 2021
v0.1.2 docs: edited domain model and db schema - 09 Dec 2021
v0.1.3 feat: create django project and account app - 09 Dec 2021
v0.1.4 feat: create account model - 10 Dec 2021
v0.2.0 feat: created champions app - 10 Dec 2021
v0.2.1 tests: added champions app tests - 10 Dec 2021
v0.2.3 feat: created patch_notes app - 10 Dec 2021
v0.2.4 tests: added patch_notes app tests - 10 Dec 2021
v0.2.5 feat: modified champions command to include stretch goals - 11 Dec 2021
v0.1.5 feat: create account register, login, logout and, user (views & serializers) - 10 Dec 2021
v0.1.6 feat: fill out the account-model fields with riot-games-datasets - 11 Dec 2021
v0.1.7 refactor: accounts-app api data refactor and adding env variables - 12 Dec 2021
v0.1.8 fix: avoid errors on invalid summonername - 12 Dec 2021
v0.1.9 test:ading account test file and test (views, model) - 12 Dec 2021
v0.2.6 feat: automated detecting newer patch release and updating data - 11 Dec 2021
v0.2 feat: create items app and some tests - 10 Dec 2021
v0.4.0 :feat: created solo champion app and ranked app - 11 Dec 2021
v0.4.1 :feat: refacring ranked app - 11 Dec 2021
v0.4.2 :test: adding tests for solo champion - 12 Dec 2021
v0.4.3 :test: make a test for ranked app - 12 Dec 2021
v0.5.0 :refactor: automate populating items - 12 Dec 2021
v0.5.1 :refactor: initial db population and automating version reading - 12 Dec 2021
v0.5.3 :test: update tests - 12 Dec 2021
v0.5.4 :fix: added temporary alternative login/registration method - 13 Dec 2021
v0.5.5 :fix: adjusted temporary alternative login/registration method returned data - 13 Dec 2021
v0.5.6 :fix: stroing hashed normal user password - 13 Dec 2021
v0.5.7 :fix: fixed static assets - 13 Dec 2021
v0.5.8 :feat: added summoner profile update feature - 14 Dec 2021
v0.5.9 :fix: summoner profile update non auth - 15 Dec 2021
v0.6.0 :fix: refined code - 15 Dec 2021
v0.6.1 :test: test ranked app - 15 Dec 2021
v0.6.2 :test: refactor accounts tests - 15 Dec 2021
v0.6.3 :tests: testing champions app - 15 Dec 2021
v0.6.4 :test: test ranked app - 15 Dec 2021
v0.6.5 :test: solo champion - 15 Dec 2021
v0.6.4 :test: edit ranked test - 15 Dec 2021
v0.6.6 :create: create docker container -15 Dec 2021
v0.6.7 :deploy: deploy league-advisor-api-v1 -15 Dec 2021
v0.6.8 :docs: added test coverage and api server -16 Dec 2021
Name Stmts Miss Cover
--------------------------------------------------------------------------
accounts/__init__.py 0 0 100%
accounts/admin.py 7 0 100%
accounts/apps.py 4 0 100%
accounts/migrations/0001_initial.py 8 0 100%
accounts/migrations/__init__.py 0 0 100%
accounts/models.py 58 4 93%
accounts/serializers.py 27 6 78%
accounts/urls.py 3 0 100%
accounts/views.py 54 34 37%
champions/__init__.py 1 0 100%
champions/admin.py 3 0 100%
champions/apps.py 18 7 61%
champions/management/__init__.py 0 0 100%
champions/management/commands/__init__.py 0 0 100%
champions/management/commands/populate_champions.py 28 21 25%
champions/migrations/0001_initial.py 6 0 100%
champions/migrations/0002_remove_champion_creator.py 4 0 100%
champions/migrations/__init__.py 0 0 100%
champions/models.py 20 1 95%
champions/serializers.py 6 0 100%
champions/urls.py 3 0 100%
champions/views.py 9 0 100%
items/__init__.py 0 0 100%
items/admin.py 3 0 100%
items/apps.py 4 0 100%
items/management/commands/items.py 18 10 44%
items/migrations/0001_initial.py 5 0 100%
items/migrations/__init__.py 0 0 100%
items/models.py 11 1 91%
items/serializers.py 6 0 100%
items/urls.py 3 0 100%
items/views.py 10 0 100%
patch_notes/__init__.py 0 0 100%
patch_notes/admin.py 1 0 100%
patch_notes/apps.py 4 0 100%
patch_notes/urls.py 3 0 100%
patch_notes/views.py 15 0 100%
ranked/__init__.py 0 0 100%
ranked/admin.py 1 0 100%
ranked/apps.py 4 0 100%
ranked/models.py 0 0 100%
ranked/urls.py 3 0 100%
ranked/views.py 130 2 98%
solo_champion/__init__.py 0 0 100%
solo_champion/admin.py 1 0 100%
solo_champion/apps.py 4 0 100%
solo_champion/models.py 1 0 100%
solo_champion/urls.py 3 0 100%
solo_champion/views.py 27 0 100%
--------------------------------------------------------------------------
TOTAL 516 86 83%
----------------------------------------------------------------------
- Bashar Taamneh
- Du'a Jaradat
- Ehab Ahmad
- Mohammed Al-Hanbali