Skip to content

convo-project/client

Repository files navigation

콘보

🗨️ CONVO : 늘 새롭고 유익한 IT 랜덤채팅

취업을 준비하면서 나와 같은 길을 걷는 사람들과 이야기를 나누고 싶었던 적 있으신가요? 어디서 정보를 얻어야 할지 막막했던 경험이 있으신가요?

CONVO는 IT 직군에 관심 있는 사람들과 자유롭게 대화할 수 있는 랜덤채팅 플랫폼입니다. 같은 직무를 준비하는 사람들과 실시간으로 소통하고, 생생한 정보와 인사이트를 나누며, 새로운 기회를 만들어 보세요!


👻 Member

프론트엔드 백엔드
임주민 최병준

🛠️ Skills

백엔드

Skills

인프라

Skills

⚙️ 애플리케이션 아키텍처

Skills

요청 흐름

① User는 브라우저(Chrome, Safari 등)를 실행한다.
② 브라우저를 통해 ColudFront와 S3로 배포된 Client에 접속한다.
③ Client는 Server에 API를 요청한다.
④ Let's Encrypt 인증서를 사용한 Nginx를 통해 SSL 인증서 기반 암호화된 HTTPS 통신을 수행한다.
서버의 도메인으로 들어온 request는 프록시 패스를 통해 Spring이 실행 중인 포트 번호로 전달된다.
⑤ 컨테이너 내부 네트워크를 통해 Redis에 Data를 읽고 쓴다.
⑥ 컨테이너 내부 네트워크를 통해 Postgresql에 Data를 읽고 쓴다.
⑦ OAuth 로그인 Request인 경우, Google의 Server를 통해 리소스를 획득한다.

About

IT 랜덤채팅, CONVO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors