https://olesia-bilyk.eu/lern-german-weak-declension/
Learn German: Weak declension