-
Notifications
You must be signed in to change notification settings - Fork 1
기획서
soomanbaek edited this page Nov 11, 2022
·
6 revisions
🍊 귤 까먹으면서 얘기하듯이 가볍게 사용할 수 있는 채팅 서비스!
기록이 남지 않는 비밀 채팅방에서는 오프더레코드 이야기를 해볼 수 있을지도?!
사용자 별로 다른 권한을 가지고 있는 실시간 채팅 서비스를 만들어 보고자 함
- 유저간 실시간 채팅 기능
- 시간 제한이 있는 채팅방을 설정하면 일정 시간이 지난 후, 채팅방이 사라져 내역을 볼 수없는 특별한 채팅방 기능
- 커뮤니티 및 채널 관리자 별 접근 권한 분리
- 로그인 후 서비스 이용 가능 (로컬, OAuth)
- 사용자는 여러 커뮤니티에 속해있음.
- 사용자 간 DM, 각 커뮤니티에 개설 된 공개 또는 비공개 채널 방에 들어갈 수 있음.
- 각 채널에서 텍스트, 이미지 전송이 가능한 채팅 서비스 이용
주차 | 계획 |
---|---|
1주차 | 프로젝트 셋업, 디자인, 아키텍쳐 설계, 시나리오 작성 |
2주차 | 회원가입, 로그인, 로그아웃, 회원탈퇴 기능, 팔로우, 언팔로우 기능 |
3주차 | 커뮤니티 생성, 수정, 삭제, 참여, 채널 생성, 수정, 삭제, 참여 |
4주차 | 채팅 입력, 수정, 삭제, 귤까먹기 기능 |
5주차 | 리팩토링, Test Coverage 강화 |
6주차 | 프로젝트 마무리 |
- 가볍게 커피 한 잔 하는 듯한 친목 다지기 서비스
- 시간 제한이 있고 채팅 메세지가 기록되지않는 비공개 채널을 이용할 수 있다.
- 사용자가 최소한의 기능으로 가볍게 채팅 서비스를 이용할 수 있다.
- 서버 확장성을 고려하여 도커 활용
- 실시간 채팅 서비스에서 document DB를 사용하여 얻을 수 있는 이점에 대해 고민하여, RDBMS에 국한되지 않고 서비스별 특성을 고려한 DB 선택 및 스키마 설계 능력 향상 기대
- Jest를 이용하여 테스트 자동화
- 기획서
- Figma
- Architecture
- Skill Spec
- API
- Database ERD
-
Tech discussion and sharing