Skip to content

Repository files navigation

🗓️ Panrty

목차

연차/당직관리 시스템

주요 기능

🔐 로그인 / 회원가입 / 유저 관리권한

  • JWT 토큰 발급을 이용한 로그인 구현
  • user/admin api 구분
  • 회원가입시 가입 요청대기

📇 연차 / 당직 신청

  • 날짜 선택 및 연차/당직 신청
  • 연차 보유개수보다 신청 연차일이 더 많으면 신청불가

📨 연차 / 당직 승인

  • Admin결재 -> 승인/반려
  • 승인시 연차 보유개수 다시 한 번 검증, 문제 없다면 신청일 만큼 보유개수에서 차감
  • 승인 리스트 검색 가능

🗓️ 모든 유저 연차/당직 월별 조회

Web Architecture

Tech Stack

API

💡 User - 회원관련 기능

API PathHTTP Method기능
/api/signupPOST🌟 회원가입
/api/loginPOST🌟 로그인
/api/emailGET🌟 이메일 중복체크
/api/user/usersGET🌟 유저 리스트
/api/user/users/{id}GET🌟 유저 상세정보
/api/user/myinfoGET🌟 마이페이지
/api/user/myinfoPOST🌟 내 정보 수정

💡 Admin - 회원관련 기능

API PathHTTP Method기능
/api/admin/signupGET💖 회원가입 요청 리스트
/api/admin/statusPOST💖 회원가입 승인
/api/admin/role/listGET💖 전체유저 정보리스트
/api/admin/role/updateGET💖 회원권한 업데이트
/api/admin/searchGET💖 회원 검색(유저정보 출력)

💡 User - 연차/당직관련 기능

API PathHTTP Method기능
/api/user/myannualGET🌟 내 연차 리스트
/api/user/mydutyGET🌟 내 당직 리스트
/api/user/nexteventGET🌟 가장 빠른 연차당직 (D-day계산)
/api/user/event/addPOST🌟 연차/당직 신청
/api/user/event/cancelPOST🌟 연차/당직 신청취소(결재 전에만 가능)
/api/user/event/modifyPOST🌟 연차/당직 신청수정(결재 전에만 가능)
/api/user/event/listGET🌟 모든 유저 연차/당직 리스트(월별조회)

💡 Admin - 연차/당직관련 기능

API PathHTTP Method기능
/api/admin/annual/orderPOST💖 연차 승인
/api/admin/duty/orderPOST💖 당직 승인
/api/admin/annual/requestGET💖 연차신청 리스트
/api/admin/duty/requestGET💖 당직신청 리스트
/api/admin/annual/approvalGET💖 결재된 연차 리스트
/api/admin/duty/approvalGET💖 결재된 당직 리스트
<<<<<<< HEAD

=======

5def761 (csrf, cors 재설정)

About

연차/당직 프로젝트 백엔드

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages