Angular frontend application (TypeScript + Tailwind) served by Nginx in containerized environments.
cd frontend
npm ci
npm startOr from project root:
make frontendLocal URL: http://localhost:4200
make devExpected local dependencies:
- Backend API at http://localhost:8000
npm run lint
npm run type-check
npm run test:ciCoverage:
npm run test:ci -- --code-coveragenpm run buildBuild output is served by Nginx in Docker/ECS runtime.
src/environments/environment.ts(local)src/environments/environment.production.ts(production build)
These files only contain non-secret public config (for example API base URLs).
frontend/
├── src/
│ ├── app/
│ │ ├── components/
│ │ ├── services/
│ │ ├── core/
│ │ └── types/
│ └── environments/
├── angular.json
├── package.json
└── Dockerfile
ci.yml: lint, type-check, buildstaging.ymlandrelease.yml: build frontend image and push to ECR