Skip to content

sungnam-team-b/docker

Repository files navigation

십이지신으로 보는 운세


십이지신 중 닮은 상을 찾아 해당 운세를 보여드립니다.

 System Architecture

 Tech Stack

Dev-Ops
Frontend
Backend
DB
Monitoring
Others

Mainpage

🌿 ERD

users api

  • api/v1/users/
    • GET : 회원가입 시 아이디, 닉네임 중복 체크 결과
    • POST : 회원 가입 정보 저장
  • api/v1/users/auth
    • POST : access token, refresh token 갱신

animals api

  • api/v1/animals/animalist
    • GET : 모든 십이지신 운세 정보
  • api/v1/animals/rank
    • GET : 가장 십이지신과 닮은 사람들의 랭킹 (기간 : 일주일)
  • api/v1/animals/user/{user_id}
    • POST : 사용자가 업로드한 사진 분석하는 task id
  • api/v1/animals/user/{user_id}/tasks/{task_id}
    • POST : task id을 이용한 사진 분석 결과
  • api/v1/animals/user/{user_id}/mypage
    • GET : 사용자가 올린 사진들에 대한 정보

JWT

  • used_library

    • djangorestframework-jwt
  • JWT_Settings.py

    • set JWT’s default_settings
  • JWT on frontEND

    • 리덕스를 활용하여 refresh token과 access token을 보관합니다.
    • 사용자의 정보가 필요하면 데이터베이스에 조회하지 않고 access token을 이용하여 사용자의 정보를 파악합니다.
  • JWT on backEND

    • 요청이 들어오면 토큰으로 해당 유저가 맞는지 확인해주고 그에 맞는 응답을 해줍니다.
    • refresh token을 추가로 활용하여 보안을 강화하였습니다.

Members of Team-B

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published