Skip to content

소개-소통-구성-관리까지 모두 팀구에서 해결하자!

Notifications You must be signed in to change notification settings

team-gu/service

Folders and files

NameName
Last commit message
Last commit date
Aug 29, 2021
Jul 24, 2021
Aug 10, 2021
Aug 29, 2021
Aug 28, 2021
Aug 21, 2021
Aug 24, 2021
Jul 24, 2021
Aug 21, 2021

Repository files navigation

🤼‍♂️ 팀(친)구: 팀구하기

↑ demo page

효율적으로 팀구하자


🧷 Link

서비스설명/주요기능

소개-소통-구성-관리까지 팀빌딩 모든 과정을 팀구에서 해결하자!

SSAFY 교육생으로써 WebEx, Mattermost, Google Sheet 를 오가며 팀 빌딩을 하는 과정에서 겪었던 불편함을 팀구 하나로 모두 개선하고, 관리자의 관제 시스템을 직관적으로, 문서화 작업을 반자동화 함으로써 사용자와 관리자 모두에게 편리함을 제공해주는 서비스입니다.

주요기술스택

  • FE: Nextjs(React), TypeScript, Storybook, Redux(react-redux, toolkit), styled-components
  • BE: SpringBoot, Stomp, SpringSecurity, Java, Apache POI, JPA, MySQL, WebRTC(OpenVidu), Docker, Jenkins, AWS EC2, AWS RDS, Redis

🪄 Code Reusability

🧷 DB Structure

KakaoTalk_Photo_2021-07-30-13-36-53

  • 공통 코드 테이블을 이용해 불필요한 관계를 최소화하고 join mapping 테이블을 활용합니다.

📌 DevOps

KakaoTalk_Photo_2021-07-30-13-36-49

배포 파이프라인

  • 스프링 백엔드는 jenkins를 통해 CI/CD 자동 배포가 됩니다.
  • 프론트엔드는 Netlify를 통해 배포되고 있습니다.
  • Storybook은 GitHub Action을 통해 푸시 시점에 GitHub Pages에 배포되도록 CI 파이프라인을 구성하였습니다.
  • 푸시 시점에 실행되도록 GitHub to GitLab CI 파이프라인을 GitHub Action을 이용해 구성하였습니다.

📚 Documents