Skip to content

nab5m/herren_coding_test

Repository files navigation

헤렌 코딩 테스트

작성자: 김준영

실행방법

docker-compose up

open http://admin.localhost:8000
open http://api.localhost:8000/api-auth/login/?next=/api/v1/swagger
admin user: admin / admin123!

* 데이터 요청 시에 Authorization: herren-recruit-python을 추가해주세요
open http://api.localhost:8000/api/v1/inbox
open http://api.localhost:8000/api/v1/inbox/subscribe
open http://api.localhost:8000/api/v1/inbox/unsubscribe
open http://api.localhost:8000/api/v1/mail
open http://api.localhost:8000/api/v1/mail-all

open http://api.localhost:8000/api/v2/mail
open http://api.localhost:8000/api/v2/mail-all

명세

pipenv, postgresql, celery, docker

<문서 작성하기>
swagger 보러가기
redoc 보러가기

브랜치 관리

  • master(=main)
    : 프로덕션 서버, 실제 배포에 사용할 브랜치

  • develop
    : 개발 서버

목표

  1. API TDD 적용해보기
  2. black이라는 파이썬 코드 포매터 사용해보기 (완료)
  3. swagger로 문서화하기
  4. 코테 합격하기

ToDo료

  1. subscribe, unsubscribe (완료)
  2. mail, inbox, mail_all
  3. mail_v2, mail_all_v2
  4. 도커 설정

앞으로 해보면 좋은 것

  1. django-channels로 celery 작업 진행 정도를 보여줌
  2. admin (ckeditor)

새로 배운 것

  1. deleted_at이라는 필드를 보고 soft 삭제라는 것에 대해 알게 됨
  2. APITestCase에 헤더 추가하기
  3. docker-compose down --rmi all --volumes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages