Skip to content

Team-Discipline/Xlack-Frontend

Repository files navigation

Xlack

컴퓨터공학부 캡스톤 프로젝트 팀 20 Discipline

(Slack Clone Coding Project.)

전체 기능

  • 워크스페이스별 채널 관리 (CRUD)
  • 프로필 수정
  • 채널info 수정
  • 채널별 멤버 권한편집 및 수정
  • 멘션 닉네임 자동완성
  • History
  • 실시간 채팅
  • 채팅 북마크
  • 실시간 알림(on off)
  • 실시간 채팅 리액션
  • 파일 드래그 앤 드롭 업로드/다운로드
  • 유저 실시간 상태 설정

This repository is only up to backend server using Django

Backend repository is here.

This repository is Frontend repository of Team-Discipline Xlack(Slack clone coding) project using React.js, Typescript, Redux

How to Login to our service

You will login with Github account

How to Add workspace

Channel

How to Add Channel on you Workspace

How to Add Channel Member on your channel

How to Update Channel info

How to delete your Channel

Chat

How our Real Time Chat works

our chat has these functions

  • add Bookmark on chat
  • you can see all bookmarked chat on you channel
  • Add reactions on Chat
  • Upload and Download your files

Upload and Download Files

Notification

How our real-time nofification works

our Notifi has these functions

  • Pop-up notification
  • add unread chats badge beside channels
  • when you click pop-up noti, we will bring you to that channel
  • You can choose whether you will get notification or stop getting notification on profile menu

Profile

How our Profile-menu and Profil update works

our profile has these functions

  • modal actions
  • your short info
  • status
  • profile edit menu
  • nofication on/off

How to Edit your profile

Status

our status has these functions

  • double modal actions
  • status icon, message, until time
  • you can show those on profile menu and profile modal

How to edit your status