Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@Si-Hyeak-KANG Si-Hyeak-KANG released this 11 Jul 14:27
48e6151

chatbot-treats-webhook

🎁 Viber 메신저 플랫폼의 '대화형 봇' 을 통한 모바일 선물하기 서비스 🎁

  • Version : 1.0.0
  • 프로젝트 명 : Viber 챗봇 기반 선물하기 서비스 구현
  • 프로젝트 기간 : 2023.06.08 ~ 2023.07.10
  • 프로젝트 소개 :
    • Viber 앱(메신저 플랫폼)의 챗봇과 통신할 수 있는 webhook 서버 구축
    • 해당 챗봇을 통한 선물하기 서비스 개발

설계 및 명세, 문제 해결에 대한 내용은 Wiki를 참고해주세요.
Wiki 바로가기


✨ 개발환경

1) 핵심 외부 API

첨부된 링크를 통해 Viber API 문서를 확인할 수 있습니다.

2) 주요 환경

  • IntelliJ IDEA (Ultimate)
  • Java 11
  • Gradle 7.6.1
  • Spring Boot 2.7.12

3) 활용 기술

  • (ORM) JPA
  • Spring Mail (Gmail SMTP)
  • JsonObject
  • SpringAsync
  • RestTemplate

4) 데이터베이스

  • (RDB) MySQL
  • (In-memory) Redis

5) 인프라

  • AWS EC2
  • Certificate Manager, ALB (HTTPS 네트워크 구축)
  • AWS RDS (MySQL)
  • ElastiCache Redis
  • S3 Image Bucket
  • Github Action
  • Code Deploy

6) VCS(Version Controller System) & etc

  • Git
  • Notion, Slack

🅰 프로젝트 아키텍처

image