bell-won / Project12-C-Slack-Web

슬랙 웹 버전 클론 프로젝트를 리팩토링하기 위한 저장소입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project12-C-Slack-Web

  • Project 12 슬랙 웹 클론 프로젝트를 리팩토링하기 위한 저장소입니다.
  • 자세한 프로젝트 내용은 boostcamp-2020/Project12-C-Slack-Web 에서 확인하실 수 있습니다.

Teammate 👨‍👩‍👦‍👦

J052
김종원

프로젝트 목적

  • slack web 버전을 클론하는 것을 목표로 합니다.
  • 파일 공유가 가능한 실시간 웹 채팅 기능과 web push 기능을 통한 알림 기능을 구현합니다.

데모 영상 ⚡



주요 기능



Tech Stack ⚡

Frontend Backend etc
react Javascript Recoil Styled-components socket.io NodeJS Express JWT MongoDB socket.io github VScode Babel Webpack Naver Cloud Platform Docker Nginx

설치 방법 ⚡

  • 개발버전으로 실행시킬시 backend 디렉토리에는 .env.dev가 배포 버전의 경우 .env.prod가 필요합니다.
git pull https://github.com/boostcamp-2020/Project12-C-Slack-Web.git
cd Project12-C-Slack-Web/backend
sudo docker build -t backend .
sudo docker run -d -p 4000:4000 -p 5000:5000 backend
cd ../front && npm install
npm start

.env 파일 예시

PORT=
CHAT_PORT=
MONGOURI=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_CALLBACK_URL=
JWT_SECRET=
FRONTEND_HOST=
COOKIE_SECRET=
NODE_ENV=
ENCRYPTION_KEY=
S3_ENDPOINT=
S3_REGION=
S3_ACCESSKEY=
S3_SECRETKEY=
S3_BUCKETNAME=

About

슬랙 웹 버전 클론 프로젝트를 리팩토링하기 위한 저장소입니다.


Languages

Language:JavaScript 97.5%Language:HTML 2.4%Language:Dockerfile 0.1%