Skip to content

salybu/nextron-chat

Repository files navigation

🌐 Nextron Chat

Install Dependencies

# using yarn or npm
$ yarn (or `npm install`)

Use it

# development mode
$ yarn dev (or `npm run dev` or `pnpm run dev`)

# production build
$ yarn build (or `npm run build`)

 

구현 기능

회원가입, 로그인

  • Firebase Auth 를 이용해 이메일 / 비밀번호로 회원가입 / 로그인
  • Firebase 에러 코드에 따라 유효성 검사 메세지 출력

유저목록

  • Firebase Admin 를 이용해 모든 유저 출력
  • 로그인한 유저와의 1:1 채팅 존재여부에 따라 유저별로 채팅방 이동 / 채팅방 생성 버튼 출력

채팅기능 (1:1 채팅, 그룹채팅)

  • 로그인한 유저가 속한 모든 채팅방 목록 출력
  • 채팅방별 채팅 메세지 확인, 채팅 메세지 전송
  • 유저목록 팝업에서 유저를 선택해 그룹채팅방 생성

 

What I learned

 

Firebase Data 구조

  • 채팅방

그림2

  • 메세지

그림1-copy

 

적용기술

Nextron.js, React, Typescript, Firebase, Material-ui

 

참고

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published