그때 그 시절 감성 채팅
✋ 소개
드라마 스물 다섯, 스물 하나를 보던 중 컴퓨터를 이용해 채팅을 하는 장면을 보고 마우스가 없던 시절의 채팅을 구현해보고자 하였습니다. 그래서 키보드만을 이용해서 채팅을 다른 사람과 채팅을 해 볼 수 있는 프로그램을 만들어 보았습니다. 프로그램을 사용하는 모든 과정에서 마우스는 전혀 필요가 없도록 구현하였으며 텍스트 기반의 명령어 방식을 통해 진행되도록 구현하였습니다.
🧑🤝🧑 구성원
- 백엔드 및 프론트엔드 : 1명
💻 기술 스택
- TypeScript, React
- Firebase, NextAuth, TailwindCSS
사용 방법
텍스트 기반의 명령어를 이용하여 사용해야 하기 때문에 상호 작용할 수 있는 모든 것에는 명령어가 함께 표시되어야 했습니다. 그리고 명령어를 입력할 수 있는 입력창도 고정되어야만 했습니다. 따라서 다음과 같은 컨셉으로 모든 화면을 구성하게 되었습니다.
내가 기여한 기능
로그인
- 이메일/비밀번호 로그인
- Google 로그인
- GitHub 로그인
채팅
- 실시간 채팅
- 사용자 접속/퇴장 메세지 표시
실시간 데이터 반영
Firebase Realtime Database기능을 활용하여 데이터 실시간 반영- 로비에서의 새로운 채팅방 생성 및 삭제
- 채팅방 접속 인원
채팅방이 생성되고 참여 인원이 업데이트되는 것이 실시간으로 반영
채팅방 탐색
- 방향키를 통해 채팅방을 탐색할 수 있으며
E명령어를 통해 접속할 수 있습니다.
채팅방 생성
- 채팅방 생성 페이지는
C명령어를 통해 들어갈 수 있으며 항목을 입력 후 쉽게 생성할 수 있습니다.
프로필 수정
- 채팅방 생성 페이지는
P명령어를 통해 들어갈 수 있으며 항목을 입력 후 쉽게 수정할 수 있습니다.
로그아웃
L명령어를 통해 로그아웃할 수 있습니다.
