Skip to content

smash-teams/smash-teams-BE

Repository files navigation

Welcome to Smash Team-Server 👋

Version Maintenance License: MIT

Smash Team Back-End Server with Front-End Project

연차, 당직을 "때려"버리는 근태관리 플랫폼 서비스, Team SMASH

UI

✋ 로그인, 회원가입 페이지 구성

로그인 페이지
로그아웃 처리
회원가입 페이지
개인정보 수정 페이지



✋ Side Bar - 네비게이션 페이지 구성

전체 일정보기
연차/반차 신청하기
당직 신청하기
연차/반차/당직 내역보기



✋ admin/manager 권한 페이지

admin - 유저 팀/권한 설정하기
연차/반차/당직 내역보기
승인 권한 유저 - 연차/반차/당직 관리하기(승인 대기 목록)
승인 권한 유저 - 연차/반차/당직 관리하기(승인 완료 목록)

API Docs


기술스택


개발환경

  • backend

    • java-11
    • gradle
    • spring-boot 2.7.9

시스템 구성도

system-architecture


ERD

erd


개발일지

👤 berrypicker777(=dltmdalssssss)

  • 백엔드 프로젝트 생성 및 1차 환경설정 (23/05/02) - commit : 9100388
  • 엔티티 DB 제약 조건 추가 (23/05/03) - commit : 546bbc9
  • 팀 추가, 팀 삭제 구현 (23/05/04) - commit : dc7e3a3
  • 팀 추가 통합테스트 완료 (23/05/10) - commit : 0cee8f3
  • 팀 삭제 통합테스트 완료 (23/05/10) - commit : 30cef22
  • 사용자 권한 설정 페이지 조회(검색 기능 포함) 구현 (23/05/07) - commit : e15e51f
  • 사용자 권한 설정 페이지 조회(검색 기능 포함) 통합테스트 완료 (23/05/09) - commit : 3fa39e1
  • 사용자 권한/팀 변경 구현 (23/05/07) - commit : 7a3865b
  • 사용자 권한/팀 변경 통합테스트 완료(23/05/09) - commit : b68d32f
  • 승인 요청 구현 (23/05/09) - commit : 57dd76f
  • 승인 요청 통합테스트 완료(23/05/10) - commit : 121483a
  • 로그인 구현 (23/05/11) - commit : fe0765a
  • 로그인 통합테스트 완료 (23/05/12) - commit : 685630e
  • 로그인시 DB에 기록이 남도록 수정 (23/05/13) - commit : b61ee0f
  • 회원탈퇴한 계정으로 로그인할 수 없도록 수정 (23/05/16) - commit : 4bcf928

👤 realgreatcode

  • 유저 스케쥴 조회 구현 (23/05/07) - commit : 3e27392
  • 관리자 스케쥴 조회 구현 (23/05/07) - commit : 49f7806
  • 승인 및 거절하기 구현 (23/05/09) - commit : 7e6cfd3
  • 로그인 구현 (23/05/12) - commit : f53adae
  • email 중복확인, 회원탈퇴 구현 (23/05/12) - commit : 7c18557
  • RestAPI 문서 관련 테스트 코드 수정 (23/05/14) - commit : 0642f40
  • RestAPI 문서 수정 (23/05/14) - commit : d532cc3
  • 유저 스케쥴 조회, 관리자 스케쥴 조회 수정 (23/05/15) - commit : e1ff744
  • 유저 스케쥴 조회, 관리자 스케쥴 조회 수정 (23/05/15) - commit : 61efa0f
  • 관리자 스케쥴 조회 수정 (23/05/15) - commit : fc90f14

👤 Jason_song97

  • 전체 스케줄 조회 구현 및 서비스, 레포지토리 테스트 완료 (23/5/7) - commit : d793af5
  • 유저 컨트롤러 테스트 완료 (23/5/8) - commit : ca187db
  • 내 개인 정보 수정 기능 완료 (23/5/9) - commit : 8401349
  • 내 개인 정보 수정 통합 테스트 완료(성공, 실패) (23/5/10) - commit : 6877b5d
  • 이미지 업로드 기능 구현 (23/5/11) - commit : 5f099f4
  • 이미지 업로드 서비스 테스트 완료 (21/10/13) - commit : 507024b
  • 회원 REST-API 명세서 (23/5/12) - commit : d51c7bd
  • 관리자 REST-API 명세서 (23/5/12) - commit : 8549334
  • 스케줄 REST-API 명세서 (23/5/12) - commit : d5009cb
  • 이미지 업로드 DTO 추가 (23/5/14) - commit : 806c5f4
  • DTO 오류 해결 (23/5/15) - commit : 4ae8313
  • 이미지 업로드 통합 테스트 코드 (23/5/15) - commit : fdc312c
  • RestDoc 빌드 후 생성 (23/5/15) - commit : 2e591fa
  • 개인정보 에러 해결 (23/5/16) - commit : 175fa46
  • 리드미 작성 (23/5/16) - commit : 4cf3de9

Author & Role

👤 이승민(팀장)

  • Role
    • ERD 설계, Spring Security 및 AOP 세팅, CI/CD, 도메인 네임 및 HTTPS 관련 설정, Sentry 세팅
    • API(6개)
      • 로그인, 승인 요청, 사용자 권한 설정 페이지(검색 기능 포함), 사용자 권한/팀 변경, 팀 추가 및 삭제
  • Github: @berrypicker777

👤 양진호(팀원)

  • Role
    • API(6개)
      • 회원가입, 이메일 중복 확인, 회원탈퇴, 연차/당직 내역 보기 페이지 조회, 연차/당직 관리하기 페이지 조회, 거절/승인
  • Github: @realgreatcode

👤 송재근(팀원)

  • Role
    • API(4개)
    • 프로필 이미지 업로드, 내 정보 조회, 개인정보 수정, 메인페이지
  • Github: @Jason_song97

Show your support

Give a ⭐️ if this project helped you!


📝 License

Copyright © 2023 team-smash.
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator

About

연차/당직 관리 서비스, Team Smash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •