SGS 2021 Dev Camp 2nd Team Last Punch

Snack

여러 협업 툴을 사용하면서 새 창을 키거나 알트탭은 그만!

Slack과 Notion의 기능을 합친 Snack으로 쾌적한 협업을 경험해보세요!

워크스페이스와 채널을 생성하고 팀원을 초대하여 채팅하고 노트를 만들어 공동 편집을 할 수 있습니다!

Let’s Snack! (url)

Member ?‍?‍?‍?

김건형? 김지수? 김지효? 차효준?
사진? [empty] [empty] [empty] [empty]
담당 업무 IOS Note/Auth/Gateway Server Workspace/Chat/Presence Server Web Front
README https://github.com/njsh4261/SGS_Last_Punch/tree/dev/src/frontend/ios [지수님 url] [지효님 url] https://github.com/njsh4261/SGS_Last_Punch/tree/dev/src/frontend/web
연락처 [건형님 메일] [지수님 메일] [지효님 메일] chahtk@gmail.com

기술 스택 ?

IOS

  • badges

Web Front








Backend

  • badges

기능 ?

로그인/회원가입 페이지

추후 추가
회원가입 로그인, 로그아웃
이메일 인증 후 회원가입 이메일로 로그인하여 localStorage에 access/refresh token 저장

웰컴 페이지

유저의 워크스페이스 리스트가 렌더링 됩니다. 워크스페이스 더 보기, 선택, 개설, 로그아웃을 할 수 있습니다.

더 보기 선택 개설
페이징된 결과를 불러옵니다 워크스페이스 페이지로 이동 새 워크스페이스 생성

메인 페이지 & 채팅

미구현 미구현
초대 나가기 멤버 보기
유저 검색 후 워크스페이스/채널에 초대 워크스페이스/채널에서 나가기 워크스페이스/채널에 참가한 멤버 상태 보기
미구현
웰컴페이지 이동, 로그아웃 프로필 채팅
쿠키를 눌러 웰컴페이지로 이동하거나 로그아웃 프로필 정보 모달(구현 예정) 채팅 기능(UI 수정중)

노트 기능

Snack에는 선점 개념이 있습니다. 동료끼리 동시에 편집하는 것은 때론 방해가 됩니다. 선점자만 문서 편집이 가능하고 실시간 업데이트 됩니다. 타이핑을 1.5초 동안 하지 않으면 선점권이 해제 됩니다.

노트 조회/생성/선택/편집
채널을 선택하면 채널에 속한 노트 리스트가 표시됩니다. 채널 부분에 hover하면 노트 생성 버튼이 나타납니다. 노트 선택을 하면 채팅 화면에서 노트 화면으로 전환됩니다. 현재 [control+단축키]로 효과를 줄 수 있습니다.

아키텍처 ?

  • images

  • description?

GitHub

View Github