Skip to content

JuneSeungJae/PMS-Team-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PMS Team Project

이 저장소는 프로젝트 관리 시스템(PMS)을 위한 팀 프로젝트 저장소입니다. 인증, 관리, 소개 화면, 그리고 멤버·일정·테스크 관리 기능을 모듈 단위로 나누어 구성한 멀티 모듈 Spring Boot 프로젝트입니다.

프로젝트 개요

이 프로젝트는 팀 단위 협업에서 자주 필요한 기능을 하나의 시스템으로 연결하는 것을 목표로 합니다.

  • 프로젝트별 멤버 관리
  • 일정 및 테스크 관리
  • 프로젝트 개요 화면 제공
  • 인증/로그인 API 연동 가능 구조

모듈 구성

내가 담당한 부분: PMS-schedul-member

제가 담당한 핵심 기능은 일정 페이지 전체, 멤버 페이지, 그리고 멤버 추가 모달 UI 및 관련 동작 구현입니다. 이 모듈은 팀 프로젝트 저장소 안에 포함되어 있지만, 개인 GitHub 저장소로도 별도로 분리해 올릴 수 있는 형태로 구성되어 있습니다.

주요 기능

  • 일정 페이지 전체 구현
    • 일정 화면 레이아웃 및 전체 흐름 구성
    • 일정 확인 및 조회 기능 구현
  • 멤버 페이지 구현
    • 프로젝트 멤버 목록 조회
    • 멤버 관리 화면 구성
  • 멤버 추가 모달 구현
    • 멤버 추가 UI 구성
    • 추가 기능 흐름 연결

핵심 파일

실행 방법

  1. MySQL 서버가 실행 중이어야 합니다.
  2. PMS-all/PMS-schedul-member/src/main/resources/application.properties에서 DB 접속 정보를 확인합니다.
  3. 아래 명령으로 실행합니다.
cd PMS-all/PMS-schedul-member
./gradlew bootRun
  1. 브라우저에서 아래 주소로 접속합니다.

실행 파일(빌드 산출물) 활용 방법

개발 중에는 bootRun으로 실행할 수 있지만, 실제 배포나 테스트용으로는 Gradle이 생성한 실행 가능한 JAR 파일을 바로 사용할 수 있습니다.

  1. 프로젝트를 빌드합니다.
cd PMS-all/PMS-schedul-member
./gradlew bootJar
  1. 생성된 JAR 파일은 build/libs 폴더 아래에 생깁니다.

    • 예: build/libs/pms-schedul-member-0.0.1-SNAPSHOT.jar
  2. 다음 명령으로 바로 실행할 수 있습니다.

java -jar build/libs/<생성된-jar-파일명>.jar
  1. 실행 후 브라우저에서 아래 주소로 접속합니다.
  1. 로그인은 시드 계정으로 가능합니다.
  • hong / 1234
  • kim / 1234
  • lee / 1234

Windows 환경에서는 PowerShell에서도 java -jar build/libs/<파일명>.jar로 실행하면 됩니다.

  • /project/1/index
  • /project/1/members
  • /project/1/tasks
  • /project/1/schedule

현재는 임시 사용자 ID로 동작하도록 구성되어 있어, 실제 로그인 연동 전에는 1번 사용자를 기준으로 페이지가 열립니다.

실제 실행 화면

아래 이미지는 로컬에서 실제로 앱을 실행한 뒤, 브라우저로 열어 확인한 화면입니다.

멤버 관리 페이지 작성한 멤버 관리 페이지입니다. 프로젝트 멤버 목록과 권한/삭제 기능이 보입니다.

멤버 추가 모달

멤버 추가 모달 화면입니다. 새 멤버를 등록하는 UI가 포함되어 있습니다.

스케줄(달력) 화면 달력이 보이는 스케줄 페이지입니다. 날짜별 일정이 표시됩니다.

개발 방식

  • 각 기능별 브랜치에서 작업
  • 로컬 테스트 후 PR 방식으로 병합
  • 모듈 단위로 분리하여 유지보수와 확장성을 고려

향후 계획

  • 실제 로그인/인증 연동
  • 프로젝트 권한 체계 정교화
  • 일정/테스크 데이터 저장 방식 고도화
  • UI/UX 개선 및 반응형 대응

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors