Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

307 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 개요. 서비스 기획서

🚀 1. 요구사항 명세서
  • GoogleSheets 링크 또는 내용
🚀 2. 테스트 계획서
  • GoogleSheets 링크 또는 내용
🚀 3. ERD (Entity Relationship Diagram) ERD
🚀 4. WBS (Work Breakdown Structure) WBS
🚀 5. 화면 정의서
  • 관리자 설정 페이지
    004

  • 급여 페이지
    003

  • 근태 페이지
    002

  • 휴가 페이지

    1. 휴가 신청
      006
    2. 휴가 신청 내역 관리
      007
    3. 휴가 신청 상세 보기
      008
  • 결재 페이지

    1. 결재 문서 상신
      009
    2. 기안서
      010
    3. 결재 문서 목록
      011
  • 즈소록 페이지

    1. 주소록 리스트 image

    2. 사용자 추가 image

    3. 사용자 정보 수정 image

    4. 부서 추가 - 프론트 추가 중

    5. 부서 삭제 - API 연결 중

    6. 사용자 이동 - API 연결 중

    7. 사용자 삭제 - API 연결 중

  • 설정 페이지
    001

🚀 6. 테스트 결과서
  • GoogleSheets 링크 또는 내용
🚀 7. 빌드 및 배포 개요 (시스템 아키텍처) system

📌 사용 기술 및 도구

  • 운영체제: AWS(EC2 Ubuntu22.04)
  • 언어: Java (Spring Boot)
  • 빌드 도구: Gradle
  • 컨테이너화: Docker
  • CI/CD 도구: Jenkins, ArgoCD
  • 배포 인프라: Kubernetes
  • 데이터베이스: AWS RDS(MySQL), AWS EC2(MONGODB)

🔄 CI/CD 개요

  1. Jenkins: 소스 코드 관리 및 CI/CD 트리거
  2. Jenkins: 자동화된 빌드 및 Docker 이미지 생성, Docker Hub에 푸시
  3. Docker Hub: 빌드된 이미지를 저장하고 Kubernetes에서 사용
  4. ArgoCD: Kubernetes 클러스터에 자동 배포

📌 InsaHi 레포지토리: GitHub - PlayData Final

About

PlayData Final Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages