Skip to content

iblug/We-Higher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

301 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot+React Project We-Higher

● 한국소프트웨어기술진흥협회 클라우드 관리 서비스(MSP)전문가 양성과정 최종프로젝트

● 임직원 관리, 전자결재, 메일, 채팅, 게시판, 자료실, 캘린더, 회의실예약, 근태관리 기능이 있는 그룹웨어 웹 사이트


🖥️ 프로젝트 개요

● 언제 어디서나 업무 수행을 할 수 있는 스마트 오피스 구축

● 연속성 있는 업무 수행을 통해 업무 생산성 증가

● 표준화된 시스템을 통해 효율적인 협업


🕰️ 개발 기간

● 2023.11.06일 - 2023.11.30일 (Spring Boot 풀스택 개발)

● 2023.12.07일 - 2023.12.26일 (Rest API 백엔드 + React 프론트엔드 개발)
   (https://github.com/We-Higher/rest_we_higher) (https://github.com/We-Higher/front_we_higher)


🧑‍🤝‍🧑 멤버구성

● 정광배 - 사내 메신저 / Security / JWT / 캘린더 / 레이아웃 구성

● 조홍민 - 전자결재 / 임직원 관리 / 게시판 / 마이페이지 / 알림창 처리 / HTTPS 및 로드밸런서 적용

● 차성욱 - 전자결재 / 근태관리 / 메일 / 이달의 우수직원 / 메인 뷰 / 한 줄 명언

● 김현주 - 일정 관리 / 회의실 예약 / 자료실 / 페이지네이션


⚙️ 개발 환경

- Framework : Spring Boot, Spring Security

- Database : Oracle

- Library : React, Axios, Ajax

- Cloud : AWS

- Programming Language : Java, HTML, CSS, Javascript

- ORM : Spring Data JPA

techstak


📺 개발 과정

● ERD

erd


● Software Architecture

swarc


● EC2 HTTPS 및 로드밸런서 적용

https


● 기능정의서

기능정의서 공백 기능정의서2


📌 주요 기능

● 로그인

login


● 메인페이지

main


● 마이페이지

mypage1

● 프로필 수정

mypage2


● 임직원목록

emp1

● 회원가입

emp2


● 전자결재(품의서 기안)

app1

● 전자결재(지출결의서 기안)

app2

● 전자결재(휴가원 기안)

app3

● 기안된 결재문서

app4

● 기안한 문서

app5

● 처리할 결재문서

app6

● 반려된 문서

app7

● 품의서, 지출결의서, 휴가신청서 최종승인

app8

● 품의서, 지출결의서, 휴가신청서 반려

app9


● 근태관리

co1

● 내 출퇴근 이력

co2

● 근태수정 요청목록

co3


● 자료실

down1

● 자료 올리기

down2

● 자료 수정

down3

● 자료실 상세페이지

down4


● 게시판

board1

● 게시글 작성

board2

● 게시글 수정

board3

● 게시판 상세페이지

board4


● 캘린더

cal1

● 회의실 예약

cal2

● 채팅방 개설

chat1

● 실시간 채팅

chat2


● 메일 발송

mail1


프로젝트 후기

정광배 이번 그룹웨어 개발 프로젝트는 다양한 도전적인 기능을 구현하기 위해 노력했습니다. 그런 과정에서 여러 난관에 부딪혔지만 관련 서적과 튜토리얼을 찾아보며 차근차근 필요한 지식을 쌓아갔고, 이를 바탕으로 문제를 하나씩 해결해 나갔습니다. 초반에는 많이 서툴렀지만, 꾸준히 노력한 덕분에 결국 높은 수준의 기능을 구현해낼 수 있었습니다. 팀원들과의 원활한 소통 덕분에 각자의 역할을 잘 수행할 수 있었고, 이를 통해 프로젝트가 성공적으로 진행되었습니다. 또한, 리액트를 배우는 과정에서 팀원들과의 소통을 통해 아이디어를 공유하고 개선점을 찾아내는 경험이 매우 소중했습니다.
조홍민 Spring Boot 풀스택 개발을 하면서 구현하려는 기능이 많았지만, 역할분배가 잘 이루어져서 성공적으로 마무리할 수 있었던 것 같습니다. 또한, Rest API 백엔드와 React 프론트엔드로 전환하는 개발과정에서 리액트를 배운 기간이 짧고 시간도 촉박했지만, 프로젝트 진행속도를 빠르게 가져가서 성공적으로 마무리 된 거 같아서 기쁩니다. 하지만, 시간이 충분했다면 조금 더 천천히 개발하면서 소통하는 시간을 더 많이 가졌을 수도 있을 것 같았다는 아쉬움도 있습니다. 많은 것을 배우게 된 프로젝트였습니다. 감사합니다~
차성욱 선택한 주제인 '그룹웨어'에는 다양하고 복잡한 기능이 있었지만, 팀원들의 도움 덕분에 성공적으로 구현할 수 있었습니다. 짧은 시간 동안 Rest API와 React를 배우고 프로젝트를 전환하는 과정에서 개인적으로 많이 부족했다고 생각했고 더 많이 노력해야겠다고 느꼈습니다. 프로젝트 진행 중에는 여러 어려움이 있었지만, 좋은 팀원들과의 협업 덕분에 잘 극복하고 많은 것을 배울 수 있어서 영광이었습니다. 감사합니다.
김현주 김현주님의 후기

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 81.8%
  • CSS 13.0%
  • HTML 4.1%
  • Java 1.1%