FitDine TechStck
This document outlines the technology stack will be used in the project.
FitDine Project
FitDine 프로젝트는 모바일 어플리케이션으로만 제공한다.
BackEnd
TechStack : Kotlin, Spring
User
사용자 관리를 담당하는 도메인 회원가입, 로그인, 프로필 관리 등
Order
주문 관리 도메인 주문 생성, 상태 관리 등
Settle
정산 관리 도메인 매출 통계/집계 등
Product
음식 메뉴나 재료 관리를 담당하는 도메인 영양 정보, 재고상태 관리 등
Frontend
TechStack : Dart, Flutter
Customer
사용자(고객) 인터페이스로, 주문하기, 영양소 확인, 목표 설정, 추천 기능 등의 고객 중심 기능 제공
Chef
셰프나 음식점 관리자용 인터페이스로, 매출 통계, 재료 관리, 고객 분석 기능 제공
DevOps
GitHub
코드 저장소 관리
GitHub Actions
CI(Continuous Integration) 파이프라인을 구축하여 코드 테스트 및 빌드 자동화
ArgoCD
CD(Continuous Deployment) 파이프라인을 위한 도구로, Kubernetes 클러스터로 지속적인 배포 자동화
AWS
클라우드 인프라로서 백엔드와 프론트엔드 서비스를 호스팅
Kubernetes(EKS)
AWS의 Elastic Kubernetes Service(EKS)를 사용해 컨테이너화된 애플리케이션을 관리하고 오케스트레이션
Terraform
IaC(Infrastructure as Code)를 통해 클라우드 리소스를 코드로 관리하고, AWS 인프라 설정 자동화 및 버전 관리.
This post is licensed under CC BY 4.0 by the author.