Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 실시간 메시지 저장 #29

Merged
merged 6 commits into from
Jul 6, 2022
Merged

Conversation

HJ-Rich
Copy link
Contributor

@HJ-Rich HJ-Rich commented Jul 6, 2022

요약

  • Slack App이 초대된 채널에서 메시지가 작성될 경우, 실시간으로 DB에 저장한다.

작업내용

  • Message Entity, User Entity 설계
  • Unix 시간 변환 유틸 구현
  • 메시지 저장 API 구현

관련 이슈

Closes #12

@HJ-Rich HJ-Rich added the 🎉 BE 백엔드 관련 label Jul 6, 2022
@HJ-Rich HJ-Rich added this to In progress in 1차 스프린트 via automation Jul 6, 2022
Copy link
Collaborator

@JangBomi JangBomi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

우리 팀 짱입니다. 👍

1차 스프린트 automation moved this from In progress to Reviewer approved Jul 6, 2022
Copy link
Collaborator

@hyewoncc hyewoncc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

백엔드 크루들 고생했어요 🔥🔥🔥

Copy link
Collaborator

@moonheekim0118 moonheekim0118 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다 :)

Copy link
Collaborator

@yeon-06 yeon-06 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍👍👍

Copy link
Collaborator

@kkojae91 kkojae91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿입니당!!

@kkojae91 kkojae91 merged commit 0d7b155 into main Jul 6, 2022
1차 스프린트 automation moved this from Reviewer approved to Done Jul 6, 2022
@HJ-Rich HJ-Rich deleted the feature/save-slack-message branch July 7, 2022 12:24
HJ-Rich pushed a commit that referenced this pull request Aug 6, 2022
refactor: Slack event URL 분기처리 개선 (#42)

* refactor: Slack Event API 분기 처리 개선

* sytle: 메서드 및 변수명 변경

* refactor: 상수 추출

Co-authored-by: Richard JEON <ztzy1907@gmail.com>

feat: Home Page MSW 모킹 (#41)

* chore: MSW 설치 및 설정
- MSW 설치
- 초기 handlers 정의 및 모킹 환경 세팅
- Message Mock Data 정의

* feat: HomePage Message 데이터 MSW 연동

* fix: Mock data 오타 수정

* refactor: util 폴더 내부 파일명 수정
- @utils/utils -> @utils/index

* refactor: mock data 파일명 수정
- mockData -> data

* refactor: package.json 내 EOL 제거

feat: @shared component 생성 및 Home page UI 작성 (#31)

* refactor: layout 폴더명 수정

- Layout -> layout

* refactor: 중복된 타입 설정 제거

* chore: Icon 파일명 변경 및 mockingImage 추가

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* chore: storybook 설정 변경

- decorators 추가
- webpackFinal 설정

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* chore: tsconfig, custom.d.ts 설정 변경

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* refactor: reset css cdn 제거

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: @shared components 생성

- Button, WrapperButton, Dimmer

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: layouts components 생성

- folder명 수정 Layout -> layouts
- Header, Footer, Navigation, LayoutContainer

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: SearchInput component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: ProfileImage component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: MessageCard component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: DropdownToggle component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: DropdownMenu component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: Dropdown component 생성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat:  Home page 생성

- 디렉터리 수정

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat:  root index LayoutContainer 추가

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat:  parseText util 함수 작성

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat:  shared styled-components 생성

- FlexRow
- FlexColumn

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* refactor:  GlobalStyle, theme, fontSize 수정

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

feat: 실시간 메시지 저장 (#29)

* feat: 메시지 저장 api

* chore: .gitignore에 설정 파일 추가

* feat: 엔티티 유효성 제약 조건 추가

* fix: unix time 변환 유틸 오류 수정

* style: 어노테이션 선언 순서 통일 및 개행 처리

* refactor: 클래스 및 변수명 변경

Co-authored-by: bomi <bonita9931@gmail.com>
Co-authored-by: hyewoncc <hyewoncc@gmail.com>

chore: global .gitignore 파일 추가 (#26)

feat: 전체 레이아웃 설정 (#25)

* chore: public 폴더 절대 경로 설정

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* style: reset css cdn 추가

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* chore: svg file 추가

- github icon
- youtube icon

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* refactor: App.tsx -> Home.tsx 로 파일 변경 및 폴더 위치 변경

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: 글로벌 테마 설정

- font-family
- color

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

* feat: Layout component 개발

- Header, Footer, Navigation, LayoutContainer UI components 개발
- theme type 설정

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

feat: 글로벌 스타일 설정 (#24)

- ThemeProvider 적용
- LightModeTheme 생성
- colors, fontSize 생성
- GlobalStyle.ts 파일 위치 변경: src/@Styles 로 이동

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

Co-authored-by: moonheekim0118 <hellomooneekim@gmail.com>

feat: global .gitignore 파일 추가 (#22)

* feat: global gitignore 파일 추가

* feat: global gitignore 파일 추가

chore: 웹팩 설정 파일 Mode 분리 (#21)

* chore: svg 파일 추가 및 웹팩 설정
- file-loader 설치
- @svgr/webpack 설치
- gitignore dist 추가

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

* chore: woff 파일 추가 및 설정

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

* chore: 웹팩 플러그인 설치
-  CleanWebpackPlugin 설치
- ReactRefreshWebpackPlugin 설치

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

* chore: 웹팩 개발 환경, 배포 환경 설정 분리
- webpack-merge 설치

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

chore: 필요한 Assets 파일 추가 (#20)

* chore: svg 파일 추가 및 웹팩 설정
- file-loader 설치
- @svgr/webpack 설치
- gitignore dist 추가

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

* chore: woff 파일 추가 및 설정

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

Co-authored-by: Jaejeung Ko <kkojae91@users.noreply.github.com>

chore: 프론트엔드 초기환경 설정 (#5)

* chore: 프론트엔드 초기환경 설정

- CRA 없이 react, typescript, eslint, prettier, storybook, jest, styled-component, babel, webpack 설정

* style: EOL 추가

* refactor: 불필요한 test 파일 제거

feat: 백엔드 프로젝트 초기 환경 설정 (#3)

* docs: 템플릿 버전 개선 #1

* feat: 백엔드 프로젝트 초기 환경 설정

Co-authored-by: hyewoncc <80666066+hyewoncc@users.noreply.github.com>

docs: 템플릿 버전 개선 #1

docs: 이슈 탬플릿 작성

docs: PR 탬플릿 작성
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎉 BE 백엔드 관련
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

메시지 이벤트 요청을 받아 DB에 저장한다
6 participants