리테일 커뮤니티 커머스 개발 및 배포, 운영

리테일 커뮤니티 커머스 개발 및 배포, 운영


AWS Kubernetes React Flask

Demo

소개

  • 한끼얼마는 현재의 고물가와 고민이 많은 1인 가구를 위한 레시피 공유 커뮤니티로, 사용자들은 고물가에 대응해 집에서 간편하게 만들 수 있는 레시피를 공유할 수 있습니다.
  • 실시간 가격 정보 API를 활용하여 음식 재료의 가격을 받아와 자동으로 레시피의 가격을 계산할 수 있습니다.
  • 또한, 추후 리테일 서비스와 연결할 수 있는 확장성을 고려하여 개발되었습니다.

기획 의도

기간

  • 2023.09 ~ 2023.11

진행 인원

  • 4명

진행 과정

담당 업무

  • 애플리케이션 개발
    • Flask, SQLAlchemy ORM 기반 서버 전 API 개발
    • 단위 테스트 코드 작성
    • React Frontend 개발
  • 인프라 설계 및 구축
    • Dockerfile 작성
    • Kubernetes Manifest 작성
    • AWS 인프라 설계
    • Terraform: 인프라 배포 자동화
  • CI / CD 파이프라인
    • GitHub Actions
      • 리포지토리 변경 사항 감지 시 AWS ECR로 이미지 Push하는 백엔드 애플리케이션 배포 프로세스 자동화
      • 리포지토리 변경 사항 감지 시 AWS S3로 정적 호스팅하는 프론트엔드 애플리케이션 배포 프로세스 자동화
    • Argo CD
      • AWS ECR에 새 버전 태그가 감지되면 EKS 클러스터로 배포 프로세스 자동화

Tech Stack

-기술
FrontendReact
BackendFlask
ContainerDocker
OrchestrationKubernetes
InfraAWS
IaCTerraform
DatabasePostgreSQL, Redis, SQLite
CI / CDGitHub Actions, Argo CD
© 2024 Seungwon Bae 🇰🇷