Skip to content

softeer5th/Team4-enDolphin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰ 언제 만나? 바쁜 학생들을 위한 가장 완벽한 약속 시간 찾기

여러 사람의 일정을 한눈에 비교하고, 효율적으로 조율할 수 있어요. 바쁜 일정 속에서도 모임을 쉽게 계획할 수 있도록 돕는 스마트한 일정 조율 플랫폼이에요!

🔗 배포 링크


🛠️ 기술 스택

구분 기술 스택
FE TypeScript React Vite Vanilla Extract Tanstack Query TanStack Router Jotai Storybook
BE Java Spring Boot MySQL Redis JPA Test Container Google Calendar API
인프라 AWS GitHub Actions Docker Nginx
소통 Swagger GitHub Project

📚 팀 문서

Team Wiki


✨ 주요 기능

일정 조율 생성

📩 초대 링크 공유로 간편한 참여

일정 조율 논의를 생성한 후, 초대 링크를 공유해 손쉽게 논의에 참여할 수 있어요.

일정 조율 생성 일정 조율 생성 완료 & 초대 링크 복사
조율할 일정을 생성할 수 있어요. 일정 조율 링크를 복사하고 공유할 수 있어요.

일정 조율 초대 참여 및 조회

🕒 최적의 후보 일정 추천

조율할 날짜 범위와 일정이 진행될 시간대를 설정하면, 모든 참여자의 일정을 분석해 가장 적합한 후보 일정을 추천해 줘요.

일정 조율 초대 참여 일정 조율
초대 링크로 일정 조율에 참여할 수 있어요. 필터링을 통해 원하는 사람들끼리의 일정 조율 결과를 확인할 수 있어요.

일정 확정

✅ 확정된 일정 자동 반영

일정 조율이 완료되면, 확정된 일정이 모든 참여자의 개인 일정에 자동으로 추가돼요. Google 캘린더와 연동된 경우, 캘린더에도 자동으로 반영되어 더욱 편리하게 관리할 수 있어요.

일정 조율 상태 확인 일정 확정
후보 일정에서 조율해야 하는 사람을 알 수 있어요. 주최자는 후보 일정을 확정해서 일정 조율을 완료할 수 있어요.

개인 일정 관리

🔗 Google 캘린더 연동으로 더욱 편리하게

사용자는 Google 캘린더와 연동하여 자신의 일정을 불러올 수 있어요. 별도의 입력 없이 기존 일정을 기반으로 조율이 가능해요.

내 일정 관리
내 일정을 생성하고 관리할 수 있어요. 다가오는 일정, 확정되지 않은 일정, 지난 일정을 확인할 수 있어요.


🏡 아키텍쳐

AWS

시스템



👥 팀원 역할

이현영 이재영 김동권 김동현 👑
@hamo-o @dioo1461 @kwon204 @efdao
FE FE BE BE(팀장)
✔ 개인/공유 일정 캘린더 구현
✔ 디자인 토큰 & SVG & 이미지 변환 스크립트 작성
✔ 전역 Modal, Notification 관리 & 에러핸들링
✔ Single/Range DatePicker 구현
✔ git hook & 슬랙 웹훅 세팅
✔ Fetch 유틸 구현
✔ 비트 연산 로직(후보 일정 산출) 구현
✔ 구글 캘린더 API 연동 (+OAuth)
✔ Redis 세팅 (동현)
✔ CI/CD (동권)


📋️ ERD


🤝 협업 전략

브랜치 구조

git-flow를 기본으로 합니다. feature refactor bugfix 접두사를 공통으로 사용하고, 공통 접두사 뒤에 FEBE로 구분하는 컨벤션을 지켜 스크립트 작성 시 용이하도록 했습니다.

코드리뷰

Pn룰을 도입하여 리뷰의 중요도를 리뷰이가 알 수 있도록 합니다.


About

소프티어 팀 4 엔돌핀 레포지토리입니다

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •