/user-service

[Study] 회원가입 및 로그인 기능 구현 및 테스트

Primary LanguagePython

회원 가입 API 예제


간단한 회원 가입 및 조회 기능을 구현합니다.
SMS 인증도 포함하여 구현하였습니다.

* 실제 SMS 및 email은 미전송

주요 기술 스택



User-service environments


FLASK_ENV: 플라스크 환경 변수 (development, production)
DB_TYPE: DB 타입
DB_USER: DB 계정
DB_PASSWORD: 패스워드
DB_HOSTNAME: 호스트
DB_PORT: 포트
DB_NAME: 이름

빌드 및 실행 방법

# 유저 서비스 이미지 빌드
make user-service-dev

# 실행
make docker-run

# 종료
make docker-stop

API document

  • 앱 실행 후 Swagger document 생성
  • http://localhost:5000
  • Production 서버의 경우 API 문서 미생성

Test

make pytest
or
./script/pytest.sh

Sequential Diagram

회원가입

로그인

비밀번호찾기

Commit message rule