Lab-Semtle / semtle-web-client

아치셈틀 웹 페이지 구축 프로젝트(클라이언트)
0 stars 2 forks source link

[공통] 주간보고 #17

Open or-m-or opened 2 months ago

or-m-or commented 2 months ago

주간보고

FE

BE

or-m-or commented 2 months ago

24.05.31 주간보고

다음 주까지 해야할 일

or-m-or commented 2 months ago

24.06.07 주간보고

작업 진행상황

김민서

박상빈

국태근

박준영

강의평 게시판 관련 api(강의 테이블과 별점과 강의평이 있는 테이블 분리함)

허태환

완료된 작업

  1. src/api/v1/admin_user API (관리자 페이지에서 일반 유저 관리에 사용되는 API) 기능 구현
    • 승인된 유저 중 특정 조건(검색 키워드, 유저 권한, 유저 등급) 과 일치하는 유저 조회(전체 조회 포함) API
    • 회원가입 신청 완료 유저 중, 미승인된 유저 목록 조회 API
    • 선택된 유저 계정 활성화/비활성화 처리 API
    • 선택된 유저 권한 변경(관리자/사용자) API
    • 선택된 유저 등급 변경 API
    • 단, 현재는 누구나 접근 가능함.(의존성 X)

진행 중인 작업

  1. 관리자 페이지 접근 시 필요한 의존성을 검증하는 기능 구현 중 : OTP 인증(모바일 전화번호 혹은 이메일)

참고

  • 기능 구현 위해 users 테이블 수정, users 테이블에서 user_role 컬럼으로 관리자<->일반유저 구분
  • 일반 유저를 관리자 계정으로 변경하기 쉽게 하기 위해 위와 같이 변경
  • 관리자 페이지 접근 시나리오는 다음과 같음
    1. 관리자 권한을 가진 계정이 로그인하면 -> 관리자 페이지 접근 가능
    2. 관리자 페이지 접근 시도 시 -> 2차 인증 진행 (휴대전화 혹은 이메일)
    3. 2차 인증 성공 시 -> 관리자 페이지로 접속

진행 예정 작업

  • 관리자 페이지에 게시판 관련 API 구현
  • 관리자 페이지에 웹페이지 통계관련 API 구현
  • 기능 구현 이후 의존성 관련하여(로그인/회원가입, 관리자페이지 접근) 코드 구조화 및 리펙토링 필요