Angular 19 frontend for the TinyURL service. Provides a UI for shortening URLs with QR code generation.
- Live: tinyurl.buffden.com
- Backend API: go.buffden.com
- Angular 19 with SSR (
@angular/ssr) - Angular Material 19
- QR code generation (
angularx-qrcode)
npm run start:dockerRuns the Angular dev server in a container with live reload. The backend Docker stack must already be running (start it from the repo root with docker compose up).
npm install
npm startApp runs at http://localhost:4200. API calls are proxied to the backend Nginx container — requires the Docker stack to be running.
# Production build
npm run build
# Development build with watch
npm run build -- --watch --configuration developmentOutput goes to dist/.
# Unit tests
npm test
# Lint
npm run lint
# Format check
npm run format:check