방송알리미 API 서비스 (Backend)
서비스 운용
- AWS ECS
- NLB
- RDS
- Route 53
- EC2 (Redis)
배포환경
- gitaction
- code Pipline (AWS)
- ECR (AWS Elastic Container Registry)
주기능
- Rest API (Fastify)
Task (Subprocess)youtubechzzkafreecalaftel
Twitch EventSubPOST] /twitch/eventPOST] /event/twitch
- Discord Interaction Event
- POST] /bot
오픈 API
- GET] /main/user/{userId}
- 사용자 정보 조회 (연동정보 조회)
- Add : 새로운 기능 추가
- Fix : 버그 수정
- Docs : 문서 수정
Test : 테스트 코드, 테스트 코드 리팩토링
- cors - 웹 차단
- jwt - jwt 토큰
- multipart - 파일 업로드
- ratelimit - 레이트 리밋
- swagger - swagger 문서 제작
eventsub - twitch 이벤트 수신- discord - interaction 이벤트
- 인터렉션 이벤트 처리
- 인증
- redis pub/sub server
- socket.io (redis-adapter)
chzzkChat.ts치지직 채팅 통신용 봇