Skip to content

BellWin98/MOIM-BE

Repository files navigation

🙌🏻 서비스명 : 모임 (MOIM)

😁 팀원

한종승(팀장) 신재석(팀원) 배소영(팀원) 장은지(팀원)

💻 기술 스택

📱 Front-End :

📀 Back-end :

💾 Infra & DB :

🚀 CI/CD :

🔊 Tools :


📝 서비스 개요

1. 소개

MOIM을 통해 일정을 우선순위에 따라 관리할 수 있고, 모임을 효율적으로 개설할 수 있습니다.


2. 목적 및 필요성

  • 등록된 일정들을 중요도와 긴급도에 따라 분류하고 싶다!
  • 사람들의 모임 시간을 조율하기가 너무 어렵다!

3. 주요 기능

  • 모임 기능

    • 호스트가 모임을 개설하면, 지정된 게스트들에게 모임 참여 요청 알림이 전송됩니다.
    • 호스트는 희망하는 모임 일정과 모임 시간의 범위를 설정할 수 있습니다.
    • 게스트들이 모임을 수락하면 일정 자동 추천 알고리즘을 통해 게스트들의 캘린더를 분석해서 모임 가능한 일정 중 가장 빠른 날짜와 시간을 추천합니다.
  • 일정 등록/조회 기능

    • 사용자는 중요도/긴급도에 따라 일정을 등록할 수 있습니다.
    • 등록된 일정을 4분면 매트릭스로 조회할 수 있습니다.
    • 4분면에 표시된 일정을 다른 분면으로 옮길 수 있습니다.
    • 일정을 월/주/일 단위로 조회할 수 있습니다.
  • 알림 기능

    • 등록된 일정이 임박했을 때, 일정 등록 시 설정했던 알림 시간에 알림을 전송할 수 있습니다. (10분 전, 1시간 전, 1일 전 등)
    • 모임 일정 자동 추천 알고리즘을 통해 모임 가능 일정이 추천되면 호스트와 게스트에게 모임 확정 알림이 전송됩니다.
  • 키워드 검색 기능

    • 사용자는 키워드(제목+메모)을 기준으로 일정을 검색할 수 있습니다.
    • 키워드 검색을 통해 일정 목록과 상세 내용을 확인할 수 있습니다.

📝 요구 사항 정의서(화면 클릭 시 이동)

Requirements


⚙️ ERD(화면 클릭 시 이동)

ERD


📝 화면 설계서(화면 클릭 시 이동)

Display


🗓️ WBS(화면 클릭 시 이동)

WBS


📝 프로그램 사양서(화면 클릭 시 이동)

APIs


🚀 시스템 아키텍쳐

📍Back-End

📍Front-End


📝 단위 테스트 결과서(화면 클릭 시 이동)

링크 클릭


🏠 기술 사용 이유

Java 17 Spring Boot
설명1 설명2
Spring Data Jpa Redis
설명3 설명4

📄 커밋 컨벤션 및 Github Flow

이름 설명
feat 기능 커밋
fix 오류 수정 커밋
refactor 패키지 구조 수정
test 테스트 커밋
chore 그 외 자잘한 수정

Github Flow


About

모임(MOIM) 백엔드 Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •