| 이준석 |
|---|
@JunRock |
- BACKEND : Spring Framework 2.7.13, Kotlin 1.9.24, Mysql, Spring Data Jpa, AWS ec2, Docker, Docker-compose, CI/CD, Nginx, FeignClient
- APIs : GitHub API, Apple API, OpenAI
- 버전 및 이슈관리 : Github, Github actions
- 취준 개발자를 위한 TodoList서비스
- 사용자가 원하는 요일에 할 일을 등록할 수 있어야한다.
- 등록된 할 일을 수정, 삭제 등을 할 수 있어야한다.
- 사용자가 본인의 깃에 Repository를 등록할 수 있어야한다.
- 할 일이 등록되면 연동된 사용자 Git Repository의 ReadME와 Issue에 할 일이 등록이 되야한다.
- 할 일을 완료시 ReadME파일을 수정하고 Issue는 Close가 되도록 한다.
- 친구 추가를 통해 친구의 할 일을 확인할 수 있어야한다.
- 매일 자정이 넘으면 ReadME파일을 해당 요일로 변경하고 해당요일에 할 일이 있다면 자동으로 작성되게 하여야한다.
- 할 일이 아직 남아있는 경우 사용자에게 푸시알림을 전송해야한다.
- 사용자가 입력한 기술스택, 학습기간, 능숙도, 기간에 맞는 커리큘럼을 추천해주어야 한다.
- 생성된 커리큘럼에서 사용자가 선택한 목표들만 할 일에 자동으로 등록을 해야한다.
- ReadME에는 오늘 할 일만 작성이 되어야한다.
- 친구가 아닌 사람의 할 일 목록은 볼 수 없다.
- 친구가 되는 조건은 한 쪽만 친추를 걸어서가 아닌 쌍방으로 친추가 되어야한다.
- 생성된 커리큘럼 중 사용자가 선택한 목표만 할 일에 등록되어야한다.
- 할 일 등록, 조회, 수정, 삭제 기능
- Git API연동을 통한 ReadME 작성 및 Issue생성
- 친구 추가를 통한 서로 할 일 조회 기능
- GitHub 소셜로그인
- Apple 소셜로그인
- Push 알림 전송
- Webhook을 통한 Github Repository와 연동
- OpenAI를 통한 사용자 맞춤 커리큘럼 생성















