--- title: Specifically Clementines created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, grocery-lists, app-marathon-batch-rattrapage-2] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Recipes+%26+Groceries&app=specifically-clementines] --- # 🛒 Specifically Clementines > **Application de liste de courses collaborative** simple, rapide, multi-plateformes, auto-hĂ©bergeable — la clĂ©mentine comme mascotte. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [github.com/davideshay/groceries](https://github.com/davideshay/groceries) | | **GitHub** | [davideshay/groceries](https://github.com/davideshay/groceries) | | **License** | MIT | | **Langage** | TypeScript | | **Étoiles GitHub** | 0.5k ⭐ | | **CatĂ©gorie** | [[cat-grocery-lists|Grocery Lists]] | ## 📝 Description **Specifically Clementines** est une application **simple et rapide** de **gestion de listes de courses** collaborative. PensĂ©e pour la vie de famille ou en colocation : ajoutez des articles, catĂ©gorisez-les, cochez au fur et Ă  mesure de votre passage en magasin, synchronisez entre plusieurs utilisateurs. Interface Ă©purĂ©e, web responsive + PWA mobile. DiffĂ©rence vs **Tandoor / Mealie** : Clementines est volontairement **ultra-simple** — pas d'import de recettes, pas de planification, juste une liste de courses efficace et synchronisĂ©e. Excellent pour qui n'a pas besoin d'un gros systĂšme de gestion de recettes. Pour qui : familles, colocs, couples qui veulent une **liste de courses partagĂ©e** simple, multi-device, sans la complexitĂ© d'un Tandoor ou d'un Grocy. ## 🚀 Installation ### Docker Compose (recommandĂ©) ```yaml version: '3.8' services: clementines: image: ghcr.io/davideshay/groceries:latest container_name: specifically-clementines restart: unless-stopped ports: - "8085:80" environment: NODE_ENV: production DATABASE_URL: postgres://clementines:***@db:5432/clementines JWT_SECRET: change-me-32-chars depends_on: - db volumes: - clementines_data:/app/data labels: - "traefik.enable=true" - "traefik.http.routers.clementines.rule=Host(`clementines.example.com`)" - "traefik.http.routers.clementines.entrypoints=websecure" - "traefik.http.routers.clementines.tls.certresolver=letsencrypt" - "traefik.http.services.clementines.loadbalancer.server.port=80" db: image: postgres:16-alpine container_name: clementines-db restart: unless-stopped environment: POSTGRES_DB: clementines POSTGRES_USER: clementines POSTGRES_PASSWORD: change-me volumes: - clementines_db:/var/lib/postgresql/data volumes: clementines_data: clementines_db: ``` > **Note** : pour SQLite en usage mono-utilisateur, on peut se passer de Postgres en utilisant la version `clementines-data` embarquĂ©e. ## 🔄 Alternatives ### Open Source - [[app-tandoor-recipes]] — Recettes + courses + planning repas (plus complet). - [[app-kitchenowl]] — Mobile-first, recettes + courses. - [[app-mealie]] — Recettes + courses moderne UX. ### PropriĂ©taires - **Bring!** — App liste de courses multi-plateforme, freemium. - **Our Groceries** — Liste de courses partagĂ©e, simple et efficace (SaaS). - **Todoist / TickTick** — Task managers avec fonction liste courses. ## 🔐 SĂ©curitĂ© - **Authentification** : comptes locaux, JWT. - **Self-hosting** : sauvegarder le volume `/app/data` ou la DB Postgres. - **HTTPS** : recommandĂ© (via Traefik). ## 📚 Ressources - [GitHub](https://github.com/davideshay/groceries) - [Issues / Wiki](https://github.com/davideshay/groceries/issues) ## Pages LiĂ©es - [[cat-grocery-lists]] — CatĂ©gorie Grocery Lists - [[app-tandoor-recipes]] — Concurrent plus complet - [[app-kitchenowl]] — Concurrent mobile-first - [[recettes-docker-compose]] — Templates Docker