Ent Stack은 독립적 인 배포를 허용하면서 백엔드와 프론트 엔드간에 코드를 공유하는 단일 배포 가능한 프로젝트가되는 것을 목표로합니다. 비용 효율성 (처음에는 저비용 VPS에서 실행)을 위해 설계되었지만 미래의 성장을 처리 할 수있는 확장 성이 있습니다. 비용이 많이 드는 리팩토링을 피하기 위해 주요 결정은 프레임 워크 선택, 프로젝트 구조, API 계층, 환경 및 구성, 데이터베이스, 인증 및 인증, 유효성 검사 및 오류 처리, 주 관리, 국제화 (I18N), 로깅, 우편 , 테스트 및 DevOps
github 리포지토리
?
플래그를 사용하여 구현됩니다.
7. 유효성 검사 및 오류 처리 (ZOD, TRPC ErrorFormatter, Sonner) 9. 국제화 (i18n) (intl-messageformat를 사용한 맞춤형 솔루션)
ICU 구문 (via )과 함께 독립형 형식 스크립트 함수를 사용한 사용자 정의 i18N 솔루션은 유형 안전 및 자동 트리 쉐이킹을 제공합니다. 경로는 또한 완전히 번역 가능합니다. protected
12. 테스트 (극작가, Supertest)
errorFormatter
13. DevOps (AWS ECS, Terraform, Github Actions, S3, Cloudfront) - 별도의 저장소 ErrorService
AWS ECS, Terraform, Github Action, S3 및 Cloudfront는 별도의 저장소에 자세히 설명 된 인프라 및 CI/CD를 관리합니다.
위 내용은 Ent Stack : 5에서 풀 스택 웹 앱을 구축하기위한 주요 결정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!