- 헤어핀은 배드민턴 구장 운영자와 개인 사용자를 매칭시켜주기 위한 플랫폼입니다. FrontEnd는 React, Backend는 Django와 SpringBoot를 이용하여 MSA 환경의 구조를 선택하였습니다. AWS 클라우드를 선택하여 EKS 기반으로 배포하였으며 Jenkins와 ArgoCD를 이용하여 CI/CD 환경을 구축하였습니다. Terraform으로 인프라 배포 자동화를 구현하였습니다.
- React
- Django : 유저 인증/인가 로직
- SpringBoot : 배드민턴 경기 관리 로직
docker run -e DB_URL=[DB_URL] \
-e DB_USERNAME=[DB_USER] \
-e DB_PASSWORD=[DB_PASSWORD] \
-e AUTH_API_URL=[Django_API_URI] \
-p [USER_PORT]:8080 \
yjin9187/hairpin
- K8s, Terraform repositories : https://github.com/orgs/sesac-2th/repositories
- 프로젝트 보고서 : https://drive.google.com/file/d/1Jf53DyVz5jNgf7VU5uAw635aBhUZNEai/view?usp=drive_link
- 프로젝트 PPT : https://docs.google.com/presentation/d/1PJCy8-lDkzssVcpXvJ2lMsyW_nXV3iHR/edit?usp=drive_link&ouid=113037389217082674844&rtpof=true&sd=true