📚노션 미팅 로그에선 더 다양한 정보와 개발 과정을 확인해보세요!
❕ **Slack을 벤치 마킹한 채팅 서비스입니다. **❗
Firebase
를 활용한Serverless
환경에서 프로젝트를 진행했습니다.Firebase FireStore DB
를 사용하여 DB를 구축하였습니다.
// 데모영상 혹은 캡처 화면 삽입 예정!
로그인
- 이메일, 비밀번호 입력을 통한 로그인 기능.
- react-hook-form 라이브러리를 활용.
- firebase의 Authentication에 있는 유저 정보를 확인하여 유저 확인.
회원 가입
- 아이디, 닉네임, 비밀번호, 비밀번호 확인 입력을 통한 회원가입 기능.
- react-hook-form 라이브러리 활용.
- firebase의 Authentication에 유저 정보 저장.
채팅
- Slack을 벤치마킹하여 구현.
- 다수의 사용자가 Mesh 구조 속에서 채팅 가능.
- Firebase Firestore DB를 사용하여 Rooms 컬렉션 구성.
Direct Messages
- 1:1 채팅 서비스.
- 특정 유저화면에서 DM 서비스 요청.
- Firebase Firestore DB를 사용하여 Direct 컬렉션 구성.
Members && Follow
- Chat 화면 우측에 현재 Room에 속해있는 UserList 노출.
- User를 Follow하여 Follow List 관리.
npm install
npm start
ID : lyh123@naver.com
PW : 111111
- Typescript
- React.js
- Recoil
- Firebase FireStore DB
- Styled-Components