- 소개
- 팀원
- 타임라인
- ERD
- 다이어그램
- 실행 화면
- 트러블 슈팅
- 핵심 경험
- 집에서 운동하는 홈트인들을 위한 서비스
- 직접 루틴 타이머 만들기
- 만든 루틴 타이머를 타인과 공유
├── src
│ ├── App.vue
│ ├── api
│ │ └── axiosInstance.js
│ ├── assets
│ │ ├── 7033786-uhd_3840_2160_25fps.mp4
│ │ ├── base.css
│ │ ├── logo-simple.svg
│ │ ├── main.css
│ │ ├── pexels-eye4dtail-114738.jpg
│ │ └── styles
│ │ ├── _global.css
│ │ ├── _reset.css
│ │ └── _variables.css
│ ├── components
│ │ ├── Btn.vue
│ │ ├── BtnToggle.vue
│ │ ├── Category.vue
│ │ ├── Footer.vue
│ │ ├── Header.vue
│ │ ├── InputField.vue
│ │ ├── Loading.vue
│ │ ├── Modal.vue
│ │ ├── SignForm.vue
│ │ ├── common
│ │ │ ├── Logo.vue
│ │ │ ├── LogoBasicSvg.vue
│ │ │ ├── LogoFullSvg.vue
│ │ │ └── LogoSimpleSvg.vue
│ │ ├── community
│ │ │ └── CommunityList.vue
│ │ ├── icons
│ │ │ ├── AddTimerSvg.vue
│ │ │ ├── MenuIconSvg.vue
│ │ │ └── PlayBtnIcon.vue
│ │ └── timer
│ │ ├── TimerCreate.vue
│ │ ├── TimerList.vue
│ │ └── TimerListItem.vue
│ ├── layouts
│ │ ├── DefaultLayout.vue
│ │ └── MinimalLayout.vue
│ ├── main.js
│ ├── router
│ │ └── index.js
│ ├── stores
│ │ ├── counter.js
│ │ ├── history.js
│ │ ├── theme.js
│ │ ├── timer.js
│ │ └── user.js
│ └── views
│ ├── CommunityListView.vue
│ ├── MainView.vue
│ ├── SigninView.vue
│ ├── SignupView.vue
│ ├── TimerDetailView.vue
│ └── TimerListView.vue
└── vite.config.js
├── HealthMer
│ ├── HELP.md
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── minijean
│ │ │ │ └── healthmer
│ │ │ │ ├── HealthMerApplication.java
│ │ │ │ ├── config
│ │ │ │ │ ├── DBConfig.java
│ │ │ │ │ ├── SecurityConfig.java
│ │ │ │ │ └── WebConfig.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── AuthController.java
│ │ │ │ │ ├── CategorySelectingController.java
│ │ │ │ │ ├── TimerController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ ├── interceptor
│ │ │ │ │ └── BearerTokenInterceptor.java
│ │ │ │ ├── model
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── AuthDao.java
│ │ │ │ │ │ ├── CategorySelectingDao.java
│ │ │ │ │ │ ├── TimerDao.java
│ │ │ │ │ │ └── UserDao.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── ChangePasswordRequest.java
│ │ │ │ │ │ ├── HealthCategory.java
│ │ │ │ │ │ ├── Routine.java
│ │ │ │ │ │ ├── SearchCondition.java
│ │ │ │ │ │ ├── Timer.java
│ │ │ │ │ │ ├── TimerCategory.java
│ │ │ │ │ │ ├── TimerRequest.java
│ │ │ │ │ │ └── User.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── AuthService.java
│ │ │ │ │ │ ├── AuthServiceImpl.java
│ │ │ │ │ │ ├── CategorySelectingService.java
│ │ │ │ │ │ ├── TimerService.java
│ │ │ │ │ │ ├── TimerServiceImpl.java
│ │ │ │ │ │ ├── UserService.java
│ │ │ │ │ │ └── UserServiceImpl.java
│ │ │ │ └── util
│ │ │ │ └── JwtUtil.java
│ │ │ └── resources
│ │ │ ├── Mappers
│ │ │ │ ├── AuthMapper.xml
│ │ │ │ ├── CategorySelectingMapper.xml
│ │ │ │ ├── TimerMapper.xml
│ │ │ │ └── UserMapper.xml
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── minijean
│ │ └── healthmer
│ │ └── HealthMerApplicationTests.java
│ └── target
🔝 맨 위로 이동하기