Skip to content

DDD-Community/mz-office

Repository files navigation

mz-office

APP List

1. app

테스트를 위한 App, 샘플 코드, 테스트 코드, index page, API DOCS 문서 등 사용

2. OAuth

OAuth를 이용한 소셜 로그인 기능 사용

SangjunCha님의 GitHub 및 블로그 참고하여 작성

  • 카카오 (완료)
  • 애플
  • 네이버
  • 구글

2-1. Client 테스트

  • /oauth/kakao/login/
  • oauth 로그인이 정상적으로 완료되면 {"social_id": ..., "access_token": ..., "refresh_token": ...} 값이 반환
  • /swagger/ 접속하여 우측상단에 Authorize버튼 클릭한다.
  • 방금전에 발급받은 access_token을 입력하고 Authorize버튼 클릭한다.
  • users의 GET /users/ 요청을 전송하면 사용자의 정보가 출력된다.

3. user

회원 관리 App, 로그인, 로그아웃, 회원 정보 조회 등

4. question

메인 앱, mz-office에서 사용하는 질문 관련 앱 모음

Get Started

도커 설치

Docker 설치

서버 띄우기

다음과 같이 make 커맨드를 실행합니다.

make up
make build # 도커 이미지 업데이트가 필요한 경우 사용합니다.
make shell # 서버를 띄우지 않고 같은 환경으로 쉘을 띄우고 싶을 때 사용합니다.
make down # 떠 있는 컨테이너를 모두 내립니다.

release-server 용 Local 서버 기동

local.zip 압축 해제
* key 2개, sh 1개, json 1개

1. 현재 디렉터리에 git clone
 - git clone https://github.com/DDD-Community/mz-office.git .

2. clone한 폴더와 동일 선상에서 가상환경 설치
 - python -m venv env

3. pip upgrade 및 requirements.txt 설치 (zapp 등 몇몇개는 제거)
 - pip install -r requirements.txt

4. local.zip env 와 같은 경로에 압축 해제 
5. local 기동

deply.sh -> release-server 소스 기준 최신 커밋으로 서버 배포 후 재기동