Mingle - 커뮤니티 중심의 Todo/ Challenge 공유 서비스
- Mingle(”섞이다”)은 할 일 관리와 하루 챌린지의 독특한 조화를 통해 개인 성장과 발전을 촉진하는 커뮤니티 중심 플랫폼입니다.
- Mingle은 사용자들이 보다 효율적으로 하루 일정을 관리하며 자신만의 루틴을 구축하고 다른 이들과 함께 여정을 공유하며 발전할 수 있는 공간을 제공합니다.
</tr>
| BackEnd | FrontEnd | |||
| 김다은 | 김민정 | 김홍주 | 조윤상 | 박재민 |
| @woody432 | @Mingguriguri | @zaqquum | @fdaksjf | @jamminP |
npm
- 추후 추가 예정
- 회원가입
- 로그인
- 회원정보 조회
- 회원정보 수정
- 비밀번호 수정
- 로그아웃
- 회원 탈퇴
- 게시글(다른 유저의 todo) 조회
- 팔로우/팔로우 취소
- 팔로우 조회/팔로잉 조회
- 상태메시지
- 좋아요/좋아요 취소
- 애플리케이션에서 google calendar 일정 가져오기 버튼 누르면 사용자 인증 후 Google Calendar에 설정한 event를 DB로 저장.
- 사용자의 Schedule 조회, 생성, 수정, 삭제
- 사용자의 Todo 조회, 생성, 수정, 삭제
- 특정 Todo 항목에 대해 완료 여부 조작
- 챌린지 태그 CRUD(생성, 조회, 수정, 삭제)
- 참여 기간 정해서 챌린지 참여
- 챌린지 별 하루일기 CRUD(생성, 조회, 수정, 삭제)
업데이트 시간은 매일 00:00 를 기준으로 한다.
- 성과 기록
- 사용자가 설정한 Todo를 모두 완료한 날짜를 기록
- Leveling 기능
- 사용자의 Level 진행 상황 조회
- Todo를 모두 완료한 횟수를 기준으로 사용자의 Level 측정 및 업데이트
- 매일 00 시마다 사용자의 Level 업데이트 진행
- JWT를 사용하여 로그인시 access token 발급과 요청 시 인증 수단으로 이용
- 로그아웃 , 회원탈퇴 기능
- 하루일기 CRUD
- 유저 회원가입, 회원정보 조회/수정, 비번 수정,
구글 API 연동 - 챌린지 CRUD
- 커뮤니티 - 팔로우/팔로잉, 좋아요, 게시글 보여주기
- Todo와 Schedule 조회, 생성, 수정, 삭제
- 특정 Todo 항목의 완료 여부 확인
- 성과 측정 - 성과 기록 기능
- 애플리케이션에 Google Calendar API 연동
- 성과 측정 - Leveling 기능
- 백엔드/ 프론트 엔드 개발 : 1/10~
- 배포 :
- 리팩토링 :

