Skip to content

songzzak/GDJ64_Finally_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkIt

image

프로젝트 소개

IT학원의 업무 효율성을 극대화하고 강사들 간의 원활한 협업을 강화하기 위한 그룹웨어 웹 서비스 입니다. 행정 업무와 강사들의 업무를 체계적으로 관리할 수 있는 다양한 기능을 제공하며, 강사들 간의 실시간 커뮤니케이션과 정보 공유를 강화하는 역할을 수행합니다. 실시간 채팅 기능과 공지사항 게시판을 통해 강사들은 손쉽게 의견을 교환하고 중요한 정보를 공유할 수 있습니다.

참여 인원 : 4명 개발 기간 : 7/24~8/21

배포 주소

개발 버전 : (http://14.36.141.71:10005/GDJ64_workit_final/loginpage)

웹개발팀 소개

Team Finally

백엔드 개발자를 준비하는 Final Project Team

Java에서 try-catch-finally 문에서 최종적으로 실행되는 finally 블록은 예외 발생 여부와 상관없이 항상 실행되는 부분입니다. 팀명 "Finally"는 마침내 모인 네명의 팀원들이 프로젝트에서도 성공적인 완료와 함께 모든 과정을 꼼꼼히 마무리하고자 하는 의지를 담고 있습니다.

팀원별 담당

😀조윤진

팀장

Git 관리 : repository 생성 및 Github를 통한 형상관리

😀이은지

Git 관리: Github을 통한 형상관리

DB 설계 담당 : 관계형 데이터베이스 설계 및 구축, 관리

😀최주영

물리 DB 설계 담당 : ERD를 통한 물리 DB 설계 및 관리

  • 메인 페이지
  • 전자 결재

😀최하리

UI 담당 : UI 설계 및 구현, UI 총괄


Stacks 🐈

사용 툴

언어

기술

프레임워크

시스템


화면 구성 📺

로그인 페이지

image

메인 페이지

image

근태 관리

image

강의 관리

image

회의실 예약

image

게시판

image


주요 기능 📦

⭐️근태 관리

  • 사용자는 출퇴근 시간을 직접 등록할 수 있습니다.
  • 시스템은 유효성 검사를 통해 해당 일자에 로그인 계정의 출퇴근 기록이 이미 있는지 확인합니다.
  • 기록이 없을 경우에만 정상적으로 시간을 등록합니다.
  • 월별 출퇴근 정보를 AJAX를 이용하여 월별 출퇴근 데이터를 비동기식으로 불러옵니다.

⭐️ 회의실 예약

  • FullCalendar API와 데이터베이스를 연동하여, 회의실 예약목록을 달력 형태로 출력합니다.
  • FullCalendar에서 일정을 클릭하면, 해당 예약의 상세내용을 모달창으로 보여줍니다.

⭐️ 게시판

  • 글쓰기에는 SmartEditor API를 사용하며, 첨부파일 등록 기능이 있습니다.
  • 대댓글은 댓글 테이블 자신을 참조하여 구현되어 있습니다. 즉, 대댓글은 원래의 댓글과 같은 테이블에 저장하되, 참조 ID를 이용해 원 댓글과 연결됩니다.

프로젝트 진행 방식

회의

프로젝트 진행 시작 전 주제 구상, UI 설계, 논리 DB 설계를 위해 2주간 화,목요일 회의를 진행. 노션을 이용해 회의 기록, 기능정의서, 공유 템플릿, 일정 등을 기록. 노션메인 노션 보드를 이용해서 프로젝트 일정을 확인 및 공유. 노션일정

About

IT학원 직원들을 위한 그룹웨어 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •