hustle-dev / Slack-Clone-Project

리액트 + 타입스크립트로 구현해보는 💬 Slack 프로토타입 프로젝트입니다. (React 2인 팀 프로젝트)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slack-Clone-Project

📄 개요

리액트 + 타입스크립트로 구현한 Slack 클론 프로젝트입니다.


🎯 프로젝트 목표

  1. React를 사용하면서 불필요한 렌더링 방지 및 각종 api를 사용해보기
  • useCallback
  • useMemo
  • React.Memo
  • React.lazy, suspense
  1. TS, Emotion, SWR과 같은 다양한 기술을 직접 사용하면서 친숙도 올리기

  2. 채팅을 구현하면서 사용자 입장에서의 스크롤 UI 구현 시 고민하고, 어려운 부분 경험해보기


🛠 기술 스택


🗓 기간

2022/01/19 ~ 2022/01/28 (약 1주일)


📝 프로젝트 Wiki

https://github.com/URSound/Slack-Clone-Project/wiki


👋🏻 팀 소개

이정민 박채영
hustle-dev coolchaeyoung

🚀 실행 방법

필요 환경

  1. mySQL이 설치되어 있고 서버가 실행중이어야 함.
  2. .env 파일에 아래와 같은 설정 필요
COOKIE_SECRET=sleactcookie
MYSQL_PASSWORD=(여기에 mysql 비밀번호)

backend

  1. backend 폴더 안에서 아래 명령어 실행
npm i

⬇️

npx sequelize db:create
npm run dev

⬇️

npx sequelize db:seed:all
npm run dev

frontend

  1. frontend 폴더 안에서 아래 명령어 실행
npm i
  1. 실행
npm start

About

리액트 + 타입스크립트로 구현해보는 💬 Slack 프로토타입 프로젝트입니다. (React 2인 팀 프로젝트)

License:MIT License


Languages

Language:TypeScript 64.7%Language:JavaScript 33.0%Language:HTML 2.0%Language:CSS 0.3%