Une application web Progressive Web App (PWA) pour gérer vos notes et liens avec des catégories et des labels.
- Ajouter des notes avec titre, description, catégorie, labels et lien
- Filtrer par catégorie
- Recherche par mots-clés dans tous les champs
- Interface responsive (mobile et desktop)
- Installable comme application sur téléphone (PWA)
- Base de données SQLite locale
- Aucune authentification requise
- Installer les dépendances Python :
pip install -r requirements.txt- Lancer l'application :
python app.py- Ouvrir votre navigateur sur :
http://localhost:5000
- Cliquez sur le bouton + en bas à droite
- Remplissez le formulaire
- Cliquez sur Ajouter
- Cliquez sur une catégorie dans le menu horizontal
- Cliquez sur Tout pour voir tous les favoris
- Utilisez la barre de recherche en haut
- La recherche s'effectue dans tous les champs (titre, description, labels, catégorie)
- Ouvrir le site dans Safari
- Appuyer sur le bouton Partager (icône carré avec flèche)
- Sélectionner "Sur l'écran d'accueil"
- Nommer l'application et confirmer
- Ouvrir le site dans Chrome
- Appuyer sur le menu (3 points verticaux)
- Sélectionner "Ajouter à l'écran d'accueil"
- Nommer l'application et confirmer
evaattal-website/
├── app.py # Application Flask principale
├── requirements.txt # Dépendances Python
├── bookmarks.db # Base de données SQLite (créée automatiquement)
├── templates/
│ └── index.html # Page HTML principale
└── static/
├── style.css # Styles CSS
├── app.js # JavaScript de l'application
├── sw.js # Service Worker pour PWA
└── icon-*.png # Icônes de l'application
L'application expose les endpoints suivants :
GET /api/bookmarks- Récupérer tous les favorisPOST /api/bookmarks- Créer un nouveau favoriDELETE /api/bookmarks/:id- Supprimer un favoriGET /api/categories- Récupérer toutes les catégoriesGET /api/search?q=mot- Rechercher des favoris
Pour mettre l'application en ligne, vous pouvez utiliser :
- Heroku (gratuit avec limitations)
- PythonAnywhere (gratuit avec limitations)
- Railway (gratuit avec limitations)
- Render (gratuit avec limitations)
Projet libre d'utilisation.