<aside>
💡 서비스 전반에 필요한 Backend API를 생성 및 수정하였습니다. 필요한 경우, Celery를 통해 비동기 또는 주기적으로 실행되는 Task로 구현하여 성능을 높이기 위해 노력하였습니다. 구현한 API는 Swagger를 통해 문서화하여 프론트 개발자와 소통하였습니다. 또한, 서비스에서 발송하는 메일 템플릿을 구현하였습니다.
구현한 내용 전체는 Pikurate production 사이트에 적용되었습니다.
</aside>
구현된 메일 형태
구체적인 개발 내용
- API
- Password rest API 수정
- 회원가입 시 Survey API 생성 (현재 product에서는 기획 상의 이유로 제외되어 있음)
- Notification API 생성
- 'Notification 생성된지 30일 후면 자동 삭제되는 로직' celery를 이용하여 매일 자정 주기적 실행하도록 구현
- User introduce/tag API 수정
- SEO를 위한 API 생성
- Global Search API 생성
- Feed Page 구성을 위한 API 생성
- MasterPik API 생성
- Pik2Pik 추천 API 생성
- search history API 수정
- 기타 issue/error 해결
- API Docs 작성
- 메일 템플릿 작성
- 회원가입 인증코드 메일
- 비밀번호 재설정 링크 전달 메일
- 초대 시 알림 메일 (회원/비회원 대상)
관련 내용
(210215 ~ 210217) 백엔드 세팅 및 기존 코드 개념 학습
(210216 ~ 210224) DRF 코드 파악하기
(210224 ~ 210304) django-rest-auth
(210305 ~ 210428) Backend 개발
기타 API