kakao-tech-campus-2nd-step3 / Team1_BE

1조 백엔드
5 stars 4 forks source link

Seamless

간편하고 직관적인 협업 툴

Notion, Trello와 같은 기존 협업 툴의 복잡함을 해소하고, 간편한 협업 환경을 제공하는 프로젝트입니다.
로그인 없이 참여 코드로 간단히 참여하며, 협업의 진입 장벽을 낮추었습니다.
게이미피케이션 요소를 활용하여 동기부여를 제공합니다.


📌 테스트 계정


📖 목차


💡 Seamless란?

Seamless는 복잡한 협업 툴의 대안을 제시합니다.

경쟁력


🚀 사용법

  1. 팀장

    • 프로젝트를 생성하고, 어텐드 링크를 통해 팀원을 초대.
    • 팀원 초대 시, 링크를 통해 팀원이 정보를 입력하고 참여 코드를 이메일로 전달받도록 설정.
  2. 팀원

    • 팀장이 공유한 어텐드 링크에 접속해 이름과 이메일을 입력.
    • 받은 참여 코드로 프로젝트에 로그인 없이 참여.
    • 프로젝트 내 진행 상황과 개인 태스크를 확인 및 관리.

👉 자세한 사용법 링크

예시 화면

  1. 랜딩 페이지
    랜딩 페이지

  2. 로그인 UI
    로그인 UI

  3. 프로젝트 참여 화면
    프로젝트 참여

프로토타입

👉 프로토타입 확인


🔧 기술 스택

Frontend

HTML5 CSS3 React Chakra
Tools: NPM, TypeScript, Storybook, Webpack, ESLint

Backend

Java Spring Boot MySQL
Tools: Hibernate, Spring Security, Gmail API, Swagger, JPA

Deployment

AWS Nginx GitHub Actions


🛠️ 프로젝트 구조

프로젝트 구조도 👉 아키텍처 설명 링크

📊 ERD

ERD 👉 ERD 설명 링크

🤝 협업 전략

Branch 전략

Commit 규칙 (Angular 스타일)

API 입출력 규칙

👉 API 문서 링크


✨ 구현 기능

  1. 프로젝트 관리 API
  2. 팀원 관리 API
  3. 태스크 관리 API
  4. 이벤트 관리 API: 독려 이메일, 진행도 조회
  5. Google OAuth2 인증 및 참여 코드 인증 플로우

로그인 플로우
멤버 인증 플로우 👉 자세한 백엔드 구현 기능 링크

🛠️ Technical Issue와 해결과정

🤝 협업 이슈 해결


🌐 배포 주소