웃찾사

2023.07.01 ~ 2023.07.20

https://github.com/choomi1217/neighbor.git

같은 취미, 같은 동네 사람들의 애플리케이션

  • 🔧 API 설계
    • 사용자 ( account )
      • 사용자 등록 POST /accounts
      • 사용자 수정 PUT /accounts
      • 사용자 삭제 DELETE /accounts
      • 사용자 로그인 POST /accounts/login
      • 사용자 로그아웃 GET /accounts/logout
      • 사용자 이메일 인증 요청
      • 사용자 이메일 인증 GET /accounts/email-verification?token=token&email=email
      • 사용자 비밀번호 인증 POST /accounts/{id}/password-verification
        • 사용자 삭제 전 비밀번호 인증
      • 어드민 사용자 조회 GET /admin/accounts?username=james& ....
    • 주민 ( citizen )
      • 주민 등록 POST /citizen
        • 이메일 미인증시 예외 발생
      • 주민 수정 PUT /citizen
        • nickname, address 수정
      • 주민 삭제 DELETE /citizen
      • 같은 취미의 주민 찾기 GET /citizen?hobby=...
    • 주소 ( address )
      • 주소 등록 POST /address
        • 주소 검색 기능
          • 시도 검색 GET /address/sido
          • 시군구 검색 GET /address/sigungu
          • 읍면동 검색 GET /address/eupmyeondong
      • 주소 수정 POST /address
      • 주소 삭제 DELETE /address
      • 주소 인증 POST /adress-verification/14142624.894167583,4505768.030621257
      • 근처 주소 찾기 GET /address?sido=&sigungu=&eupmyeondong=...
        • 시도 범위 (다중선택)
        • 시군구 범위 (다중선택)
        • 읍면동 범위 (다중선택)
      • 본인 위치 주변 찾기 GET /address/14142624.894167583,4505768.030621257
    • 예외

  • 🔧기능
    • Java 17
    • Spring-Boot 3.1.1
    • postgres

  • 🔧ERD

    주민찾기 프로젝트.png


댓글남기기