Приложение дневник тренировок, позволяет создавать программы, упражнения, видеть свой прогресс и отслеживать статистику
google play - https://play.google.com/store/apps/details?id=com.gymbruh1
tech stack: React-Native, redux, TypeScript
![gymbruh](https://i.yapx.ru/On5KIl.png"create routine screen")
- exercise creation screen/state/logic ✅ (26.08.2021)
- exerciseScreen render ✅ (26.08.2021)
- detailed exerciseItem Screen ✅ (6.09.2021)
- workout creation screen/state/logic ✅ (7.09.2021)
- delete routine ✅ (10.09.2021)
- edit/delete exercise ✅ (11.09.2021)
- create some modal component ✅(11.09.2021)
- more details on RoutineDetailsScreen ✅(12.09.2021)
- history screen/state/logic ✅ (10.09.2021)
- workout sesh screen/state/logic ✅ (9.09.2021)
- set async/persist storage for all data ✅ (10.09.2021)
- some history preview component ✅(12.09.2021)
- fix icons for IOS
- create settings screen/store ✅(15.09.2021)
- localization with i18 ✅(18.09.2021)
- dark/light theme ✅(16.09.2021)
- some chart for history component ✅(18.09.2021)
- fix Date.toLocale string locale ✅(19.09.2021)
- some validation for inputs ✅(22.09.2021)
- sounds for workout/set submit ✅(19.09.2021)
- refactor settings screen(add some components, add sound off/on option) ✅(21.09.2021)
- make an option to use workout without routine and add exercises manually; ✅(24.09.2021)
- prompt user before leaving workout screen; ✅(24.09.2021)
- init device's language for i18n on first launch ✅(15.10.2021)
- back up user data to external storage ✅(14.10.2021)
🪲 bugs 🪲 :
stack screen titles on app launch translated to language set in i18n init config rather then language from reduxlist items in chart pie should be sorted by amountif exercise that was in routine was deleted and you go detailedRoutineScreen, app will crushrecord weight won't update if weight is same but reps are more, need to add check on repscreateRoutineScreen is not scrollableimmutable state invariant middleware warnings