현재 남은 구현 사항
- recordModal 에서 이전 기록을 수정할 수 있도록 하는 기능
workout 단위로 삭제할 수 있는 기능
운동 이름 바꾸기 or 특정 운동 기록 자체를 삭제(예를 들어, 푸시업을 했으면 푸시업 set를 전부 삭제)
set 수정 및 삭제(kg, reps를 수정할 수 있음!)
특정 날짜에 해당하는 기록 전체를 삭제할 수 있어야할듯(delete all 과 같은 버튼이 있어야함)
추가로 파이어베이스 DB에서 해당 날짜 doc 기록 자체를 지우도록 해야할듯 만약에 기록을 전부다 지웠는데 날짜만 남아있는건 리소스 낭비임
- 이메일 인증까지는 필요없을 것 같은데 일단은 이메일 형식으로 만들어놔서 차라리 이메일이 아니라 아이디로 만들도록하고 중복체크 등을 해서 적용하면 될듯
- env 파일에 firebase config 파일 넣기
기본 input type=date를 쓰니까 모바일에서 클릭만해도 onChange 이벤트가 걸려서 react date-picker를 이용해서 좀 더 나은 UI와 에러를 해결하는 방향으로 해봐야할듯
오늘 처음 써본 소감
: 빨리 써보고 싶어서 S3에 빌드 및 배포해서 오늘 헬스를 하면서 써봤는데 상당히 편리하다고 생각했다(자기애인가..??). 하지만 약간의 현타가 온 점은 이걸 기록하느라 운동 시간이 조금은 빼앗긴다는 느낌? 근데 생각해보면 이 앱에 기록을 함으로써 뭐 친구랑 카톡 등에 시간을 허비하지 않기 때문에 오히려 이득이라는 생각이 든다.
: 고칠점
- setInterval로 시간을 카운팅하도록 해두다보니 현재는 웹으로 배포한 상태라 시간이 제대로 표기가 되지 않는 문제가 발생했다. 물론 앱으로 배포할거라 상관없을 수 있지만 만약에 앱도 백그라운드 상태로 뒀을 때 웹처럼 setInterval이 작동하지 않는다면 문제가 될 것이기에 이 부분에 대해서 공부해두자.
: 만족스러운점
- 원래 UI를 통해 css 스킬을 뽐내보고자 만든 앱이기도해서 UI 상으로는 아주우우 마음에 든다..ㅎㅎㅎ. 나중에 이걸 실제로 배포하고 유저수가 1이라도 됐을 때의 기분을 상상해보니 아주우우 흐뭇하다.