A webapp to see yourself on camera — mirrors your webcam feed in the browser with support for camera selection.
- Real-time webcam video feed with horizontal mirror (swap)
- Camera device selection when multiple cameras are available
- Persists selected camera across sessions (localStorage)
- Node.js >= 22.22.3
- npm >= 8.0.0
npm installnpm startOpens at http://localhost:4200/.
npm run buildOutput in dist/webcam-mirror/.
npm testnpm run lintnpm run deployBuilds with production config and /webcam-mirror/ base href (for GitHub Pages).
| Framework | Angular 22 |
| Language | TypeScript 6.0 |
| Build | esbuild via @angular-devkit/build-angular:application |
| Tests | Karma + Jasmine |
| Linting | ESLint 9 (flat config) with angular-eslint |
Icons made by Freepik from www.flaticon.com.