Skip to content

Sc0up/scoup-backend

Repository files navigation

scoup-backend

SCOUP : Schedule For Group

그룹의 스케줄 관리를 도와줍니다.

구현 예정 기능

  • 스케줄 후보를 등록하고 투표를 하여 자동확정을 할 수 있습니다.
  • 투표 마감일에 가장 많이 투표된 일정이 선택되도록 할 수 있습니다.
  • 이벤트에 참여하는 그룹원의 일정을 고려하여 스케줄을 등록할 수 있습니다.
  • 일정에 참여하기로 결정한 그룹원의 개인 스케줄에 해당 일정이 자동으로 등록됩니다.

공통 기획

그라운드 룰

  • 개발할 기능 목록에서 진행할 기능의 내용을 템플릿에 맞춰 이슈로 작성합니다.

  • 인수테스트를 먼저 작성하고, 세부 구현을 하는 Outside-In방식으로 개발합니다.

  • 필요하다고 생각하는 부분에서 단위 테스트를 진행하되, 도메인은 되도록이면 TDD로 개발합니다.

    • 해당 클래스만의 고유한 로직이 있을 경우 단위 테스트를 합니다.

      e.g. 서비스에서 특정 조건에 따라 예외가 발생해야 하는 경우

    • 필요한 경우 Mockito를 활용합니다.

      e.g. 서비스의 특정 로직만을 테스트하고 싶은 경우

  • 기능을 완성하면 PR을 보내고 리뷰어와 상의하여 기능을 개선합니다.

  • Approve와 테스트 성공 체크가 완료되면 PR을 머지합니다.

  • 현재 개발중인 기능의 스코프를 벗어나는 부분이 필요한 경우 별도의 브랜치와 PR로 나누어 관리합니다.

  • 사전에 정의한 용어와 컨벤션을 준수하여 작성합니다.

  • 월수금 2시에 스크럼을 진행합니다. 필요시 회의를 이어서 진행합니다.

  • 추가적인 아이디어나 논의사항이 있을 경우 Discussion을 생성합니다. 논의가 완료되면 이슈를 생성해서 해당 기능을 구현합니다.

관리 중인 문서

About

Scoup 프로젝트 백엔드 개발 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages