Skip to content

Buffden/tinyurl-gui

Repository files navigation

TinyURL GUI

Angular 19 frontend for the TinyURL service. Provides a UI for shortening URLs with QR code generation.

Demo


Stack

  • Angular 19 with SSR (@angular/ssr)
  • Angular Material 19
  • QR code generation (angularx-qrcode)

Running Locally

Dev server via Docker (recommended)

npm run start:docker

Runs 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).

Dev server (native)

npm install
npm start

App runs at http://localhost:4200. API calls are proxied to the backend Nginx container — requires the Docker stack to be running.


Building

# Production build
npm run build

# Development build with watch
npm run build -- --watch --configuration development

Output goes to dist/.


Tests & Linting

# Unit tests
npm test

# Lint
npm run lint

# Format check
npm run format:check

About

Angular SPA for a URL shortener — deployed to S3 + CloudFront with GitHub Actions CI/CD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors