Skip to content

KDT5-MINI-TEAM11/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

연차 당직 관리 프로그램

Stacks

Java Spring Spring Security Spring Boot GRADLE JSON Web Tokens MYSQL Amazon EC2 React Vercel GitHub Slack

팀원

Backend

김용원
김용원
마이페이지
  • 유저 정보 조회, 수정 구현
연차 당직 서비스
  • 연차 / 당직 데이터 조회 구현
  • 연차 / 당직 요청 및 취소 구현
  • 연차 / 당직 삭제 및 수정 로직 구현
배종윤
배종윤
Spring Security
  • Spring Security 인증 구현
  • JWT를 이용한 인가 구현
JWT
  • Access, RefreshToken 구현
  • Refresh Token Rotation 적용
Batch Schedule
    Spring Batch를 이용한 Batch Scheduling 구현
  • 매일 자정 전일 기준 PENDING 상태인 요청을 자동으로 REJECT
  • 매년 1.1일 00시 유저의 사용한 연차 초기화
배포
    EC2 Instance를 이용한 배포
성규창
성규창
회원 가입
  • 회원 가입, 이메일 인증 구현
관리자 페이지
  • 연차 / 당직 승인 구현
  • 사용자 직급 변경 구현
  • 연차 / 당직 삭제 및 수정 로직 구현
배포
  • Ec2 Instance 설정

Client

남기훈
남기훈

박진영
박진영

이정우
이정우

협업

Documentation

Back-End Documentation

API 명세서

Back-End GitHub

Client GitHub

How to Work

기능

회원가입
- 입력 항목 유효성 검사
- 이메일 중복 체크 및 이메일 인증
로그인

- 로그인 성공 시 Access Token 및 Refresh Token 발급
연차 / 당직 신청

- 사이드바에서 본인의 연차/당직 신청 및 신청 목록 확인 가능
- 달력 좌측 상단의 버튼으로 전체 / 내 일정 스위칭 가능
내 정보

- 본인 정보 수정 기능
내 연차 / 당직 페이지

- 본인의 연차 / 당직 목록 확인 및 취소
관리자 - 연차 / 당직 승인, 반려

- 관리자 직책만 노출 및 접근 가능
- 유저별 연차 / 당직 신청 승인 및 반려
관리자 - 유저 직책 변경
- 관리자 직책만 노출 및 접근 가능
- 유저의 직책 변경

Flow Chart

Flow Chart

Sequence Diagram

Sign In & Request

seqence01

Token Expired

sequence02

About

당직/연차관리 메인 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •