Skip to content

boostcampwm-2021/WEB08-AgileStorming

Repository files navigation

AgileStorming

서비스 주소 : https://agilestorming.live/

데모 영상 : https://youtu.be/dQBu_paYQ0Q

💡 AgileStorming은 쉽게 쓰는 실시간 애자일 협업 툴입니다.

저희는 마인드맵 방식으로 애자일 방법론에 기반한 협업을 간편하게 시작할 수 있도록 지원합니다.

아이디어는 마인드마이스터에서 얻었으며, 프로젝트를 위한 마인드맵을 그리다가 애자일 방법론을 접목한 협업툴을 만들게 되었습니다.

image

✅ 마인드맵 작성을 통해 프로젝트를 개발하세요!

실시간으로 팀원들과 다 함께 마인드맵을 그리며, 프로젝트를 기획할 수 있습니다.

✅ 마인드맵만 작성하세요! 애자일을 위한 환경은 저희가 만들어 드릴게요!

마인드맵을 작성하시면, 칸반 보드, 백로그, 번업 차트, 캘린더는 자동으로 생성됩니다.

✅ 다양한 방식으로 프로젝트를 관리하세요!

칸반보드에서 작업중인 작업은 다른 사람들에게도 나타납니다. 마인드맵 히스토리를 통해 프로젝트 발전 과정을 한 눈에 파악하세요. 스프린트, 라벨을 통해 태스크를 관리할 수 있습니다. 백로그, 캘린더, 차트를 통해 프로젝트 현황을 파악할 수 있습니다.


Member

J036 김승현 J046 김유석 J122 안주영 J195 조성현
@daejjyu @yusokk @juyahn @Tongky-HGU

사용 스택


애자일스토밍의 구조

image

레디스를 사용해 이벤트 소싱 패턴을 적용하였습니다. 소켓 통신을 전달된 프로젝트의 변경 사항이 요청되면, 레디스에 로그를 저장해 빠르게 응답하고 비동기로 데이터베이스에 반영합니다.

서버를 도커화시키고, 자동 배포 환경을 구축했습니다.

CI 환경을 구축, 테스트와 lint를 자동화하여 코드 품질을 보호했습니다.


소켓 데이터 흐름도

소켓_데이터_흐름도


주요 기능 소개

프로젝트 생성 및 공유

프로젝트 생성 및 공유

  • 프로젝트를 생성하고 링크 공유를 통해 함께 프로젝트를 시작할 수 있습니다.

실시간 공동 편집 기능

공동 편집

  • 소켓통신을 이용하여 실시간으로 공동 편집이 가능합니다.
  • 스프린트, 라벨을 생성하여 원하는 작업을 할당할 수 있습니다.

히스토리 기능

히스토리 기능

  • 마인드맵의 전체 히스토리를 확인할 수 있습니다.

칸반보드, 캘린더, 차트, 백로그 기능

칸반보드, 캘린더, 차트, 백로그 기능

  • 할당된 태스크를 칸반보드, 캘린더, 차트, 백로그 탭에서 쉽게 확인할 수 있습니다.

필터링 기능

필터링 기능

  • 스프린트, 담당자, 라벨의 필터링 기능을 제공함으로써 전체 진행 상태를 쉽게 파악할 수 있습니다.

About

쉽게 쓰는 애자일 협업툴 AgileStorm 🌪🌪🌪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •