main
docker/build-push-action@v5 requiert Buildx. Ajout du step docker/setup-buildx-action@v3 pour l'initialiser sur le runner.
Olhar PWA
Application web progressive (PWA) Angular 19 de gestion et tri de photos personnelles.
Fonctionnalités
- Version mobile et web
- Authentification
- Ajout de photos
- Tri de photos (5 par jour)
- Nommer, vérifier la date, localiser
- Commenter les photos
- Identifier les personnes présentes
- Statut : non vérifié / validé le JJ/MM/AAAA
- Signaler une photo non pertinente
- Visualisation des photos (optimisation taille pour mobile)
Prérequis
- Node.js 24.x
- npm 11.x
- Docker (pour les tests via hook pre-commit)
Installation
npm install
# Les hooks git sont installés automatiquement via postinstall
Développement
npm start # Serveur de dev sur http://localhost:4200
Tests
npm test # Tests en mode watch (dev)
npm run test:ci # Tests one-shot (CI/CD)
npm run test:coverage # Tests + rapport de couverture
docker compose -f docker-compose.test.yml run --rm test # Via Docker
Build
npm run build # Build de production dans dist/
Versioning
La version est définie dans package.json (SemVer, démarre à 0.0.1).
npm run version:patch # bug fix / ajout mineur
npm run version:minor # nouvelle fonctionnalité
npm run version:major # changement majeur
Documentation
Description
Languages
HTML
77.8%
TypeScript
10.1%
Shell
6%
JavaScript
4.7%
Dockerfile
1.1%
Other
0.3%