52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# Notes
|
|
|
|
Application de prise de notes personnelle sous forme de SPA PWA (React + TypeScript + Tailwind CSS).
|
|
Installable, utilisable hors connexion, et 100 % privée : les données restent dans le **localStorage** du navigateur, sans partage ni transmission à un serveur externe.
|
|
|
|
## Fonctionnalités
|
|
|
|
- Créer, lire, modifier et supprimer des notes
|
|
- Données stockées localement (localStorage) — aucune donnée partagée ni transmise
|
|
- PWA installable avec mode hors connexion
|
|
- Design responsive mobile-first
|
|
- Modale RGPD, confirmation avant suppression, page d'erreur 404
|
|
|
|
## Utilisation
|
|
|
|
L'image est servie par nginx et exposée sur le port 80.
|
|
|
|
### Docker
|
|
|
|
```bash
|
|
docker run -d --name notes -p 8080:80 gilles/notes:latest
|
|
```
|
|
|
|
Accédez ensuite à l'application sur http://localhost:8080.
|
|
|
|
### Docker Compose
|
|
|
|
```yaml
|
|
services:
|
|
notes:
|
|
image: gilles/notes:latest
|
|
container_name: notes
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8080:80"
|
|
```
|
|
|
|
Puis :
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
## Construction depuis les sources
|
|
|
|
```bash
|
|
docker build -t gilles/notes:latest .
|
|
```
|
|
|
|
## Confidentialité
|
|
|
|
Vos notes ne quittent jamais votre appareil : stockage uniquement dans le localStorage de votre navigateur, aucune donnée partagée avec des tiers, aucune transmission vers un serveur. |