심심해서 만든 Front & Backend(12월 18일 ~ 1월 18일까지)
- 소셜 로그인 passport -> 어드민 계정을 나눠야함 (채팅 및 게시물 삭제 권한)
- PWA 설정 -> 데탑은 너무 큼
- ERD 작성 및 게시판 만들기 -> 구성을 조금 생각해봐야함
- 채팅 socketio -> sendbird를 참조 ... 하지만 간단한 채팅
- NESTJS test 코드 작성
- docker hub CI/CD
- kubernetes deploy
- auto scaling test - https://youtu.be/QWweMlerTZY, https://omnious.ai/ko-kr/resources/keda-sqs-k8s-autoscaling/
- artillery 트래픽 테스트
- 기본 react, nestjs 셋팅 완료
- typeorm 설정완료
- socket io 기본 셋팅 완료
- docker compose 설정 완료
- swagger 셋팅 완료
- winston 셋팅 완료
- 리눅스나 윈도우에 git, docker, docker compose 설치
- git 클론해서 다운받는다
$ git clone https://github.com/diasm3/chatting_socket_io.git
$ cd chatting_socket_io
- docker compose 한다 (version 2.2.3)
$ sudo docker compose up -d
- Docker환경에서 개발
- 레포에서 클론을 했다면 chat_nest, chat_react 폴더가 있을 것이다.
- docker compose 한 폴더에서 chat_nest와 chat_react가 도커로 마운팅 되어 있다.
- vscode에서 docker extension을 이용해서 log를 확인하면서 코딩을 진행하면 된다.
- react
- react query
- redux 사용 예정
- socket.io
- chakraUi
- nestjs
- typeorm
- mariadb
- redis
- socketio
- react
- nestjs
- redis
- mariadb
- git action
- 어디다 할까.... AWS?
- Nas?