Commit graph

  • 2c474481cc feat(web): icônes d'ingrédients depuis foodiconpack.com + page de crédits Nicolas 2026-08-18 18:07:03 +0200
  • 66f2a36b8c chore(web): session de polish global — version, checkbox, danger zone, icônes Nicolas 2026-08-18 14:39:06 +0200
  • c38097f522
    Merge pull request #19 from kyuno053/feat/recipe-catalog-v2 kyuno053 2026-08-18 14:13:47 +0200
  • 6f02cc0922 fix(e2e): mock GET /reference/ingredients et /profile/disliked-ingredients feat/recipe-catalog-v2 Nicolas 2026-08-18 14:11:29 +0200
  • 655c10ad95 fix(recipes): agrandit l'icône réglages, aligne les cases à cocher à gauche Nicolas 2026-08-18 13:47:52 +0200
  • 8d1c763add fix(recipes): menu d'options d'affichage explicite dans le picker d'ingrédients Nicolas 2026-08-18 13:35:02 +0200
  • 84003d2009 fix(recipes): empêche la sélection de texte native sur les chips/cartes du picker Nicolas 2026-08-18 13:21:45 +0200
  • d761a3795f fix(migrations): rend la migration ingredient_taxonomy_rework safe sur des données existantes Nicolas 2026-08-18 12:47:14 +0200
  • 78e0f89503 feat(recipes): remplace les emoji par des icônes SVG épurées Nicolas 2026-08-18 12:30:25 +0200
  • 9775cbe38f feat(recipes): refonte de la catégorisation des ingrédients façon rayons de supermarché Nicolas 2026-08-18 11:47:47 +0200
  • 11b03b0e56 feat(recipes): toggles afficher/masquer allergènes et régimes dans le picker Nicolas 2026-08-18 11:17:55 +0200
  • 5890c62462 fix(recipes): overflow des préférences + régimes liés aux ingrédients Nicolas 2026-08-18 11:01:47 +0200
  • ea86a4a7f1 feat(recipes): catégories d'ingrédients + nouveau sélecteur Nicolas 2026-08-18 10:24:04 +0200
  • acab18ac4a feat(recipes): catalogue v2 - visibilité, favoris, régimes et catalogue d'ingrédients exhaustif Nicolas 2026-08-18 09:29:11 +0200
  • 1367f62f32
    Merge pull request #18 from kyuno053/fix/seed-reference-data-on-deploy v0.1.3 kyuno053 2026-08-18 00:06:47 +0200
  • fff8c0da26 fix(api): seed reference data (diets/allergies) on container start Nicolas 2026-08-18 00:04:14 +0200
  • 77b9d14f7e
    Merge pull request #17 from kyuno053/fix/cookie-secure-override v0.1.2 kyuno053 2026-08-17 23:52:13 +0200
  • 266f540d88 fix(api): make the session cookie's Secure flag overridable Nicolas 2026-08-17 23:49:05 +0200
  • 9d19136c93
    Merge pull request #16 from kyuno053/fix/web-api-base-url-same-origin v0.1.1 kyuno053 2026-08-17 23:30:54 +0200
  • 44e9245a0f fix(web): default API_BASE_URL to same origin, not localhost:3000 Nicolas 2026-08-17 23:28:24 +0200
  • 6fec167e86
    Merge pull request #15 from kyuno053/ci/single-image-and-release-pipeline v0.1.0 kyuno053 2026-08-17 23:18:27 +0200
  • c4ef989e1a ci: drop pull_request trigger, push alone covers same-repo PRs Nicolas 2026-08-17 23:14:46 +0200
  • c2cc773c7b Fusionner web+api en une image, séparer la CI, ajouter la release Nicolas 2026-08-17 23:11:26 +0200
  • f63f9af544
    Merge pull request #14 from kyuno053/fix/selectable-controls-and-deterministic-tests kyuno053 2026-08-17 22:44:33 +0200
  • 9dd90359c9 Tests: dates fixes pour Planning + refonte des radio/checkbox Nicolas 2026-08-17 22:36:02 +0200
  • d26bae6bac Merge branch 'main' of https://github.com/kyuno053/batchCooking Nicolas 2026-08-17 19:05:34 +0200
  • 25ff6fb8ba
    Merge pull request #13 from kyuno053/feat/user-preferences-sidebar-nav feat/planning-page-design kyuno053 2026-08-17 19:02:57 +0200
  • 1a0d4e3962
    Merge pull request #12 from kyuno053/feat/planning-page-design feat/settings-household-account kyuno053 2026-08-17 19:02:13 +0200
  • c112eaa43e
    Merge pull request #11 from kyuno053/feat/settings-household-account kyuno053 2026-08-17 18:53:41 +0200
  • cdca6f61f4 Tests: couverture Cypress pour le repli/déploiement de la sidebar feat/user-preferences-sidebar-nav Nicolas 2026-08-17 16:17:06 +0200
  • 73bfcd8fac Web: sidebar avec icônes + repli/déploiement Nicolas 2026-08-17 16:16:42 +0200
  • a8d897dfab Tests: couverture Cypress pour les préférences utilisateur (step 4/4) Nicolas 2026-08-17 15:56:36 +0200
  • 4bdc9c0470 Web: UserPreferencesPage (thème) + renommage "Préférences alimentaires" (step 3/4) Nicolas 2026-08-17 15:56:12 +0200
  • 3acde696f5 API: module preferences — GET/PATCH /preferences (step 2/4) Nicolas 2026-08-17 15:55:45 +0200
  • e3811dc280 Shared + migration: table user_preference (thème clair/sombre/système) (step 1/4) Nicolas 2026-08-17 15:55:18 +0200
  • db427a3f30 Ignore tmp-mockups/ — maquettes HTML jetables utilisées pour la review de design Nicolas 2026-08-17 14:25:13 +0200
  • 9d4de338e3 Tests: couverture Cypress pour la grille de planning (step 4/4) Nicolas 2026-08-17 14:19:39 +0200
  • 07c3851957 Web: PlanningPage — grille hebdomadaire + navigation semaine (step 3/4) Nicolas 2026-08-17 14:19:16 +0200
  • 9b2b2c2e28 API: GET /planning?date= remplace GET /planning/current (step 2/4) Nicolas 2026-08-17 14:17:46 +0200
  • b930453878 Nouveau package date-tools (Luxon) + contrat jours/repas partagé (step 1/4) Nicolas 2026-08-17 14:17:21 +0200
  • 26453dd757 Tests: couverture Cypress pour les paramètres, l'onboarding et la sidebar (step 8/8) Nicolas 2026-08-17 10:49:19 +0200
  • 60ca850042 Web: parcours d'inscription réordonné — régime, foyer (optionnel), allergènes (step 7/8) Nicolas 2026-08-17 10:48:31 +0200
  • 7abe030bb9 Web: pages Compte/Préférences/Foyer, client API et déplacement des menus (step 6/8) Nicolas 2026-08-17 10:45:58 +0200
  • 8e9457297d Web: menu Paramètres en bas de la sidebar + menu compte utilisateur (step 5/8) Nicolas 2026-08-17 10:42:36 +0200
  • 3363cfad75 Tests API: couverture Mocha + Cucumber pour le foyer et la suppression de compte (step 4/8) Nicolas 2026-08-17 10:40:23 +0200
  • 7af98756dc API: le foyer n'est plus créé automatiquement à l'inscription + suppression de compte (step 3/8) Nicolas 2026-08-17 10:38:47 +0200
  • 7d5a6c05bb API: administrateur de foyer, code d'invitation, créer/rejoindre/quitter/supprimer (step 2/8) Nicolas 2026-08-17 10:38:16 +0200
  • 1248461125 Shared: types/schémas/codes d'erreur pour foyer admin/invitation + suppression de compte (step 1/8) Nicolas 2026-08-17 10:37:50 +0200
  • 97ca5f88dd
    Merge pull request #10 from kyuno053/feat/profile-household-diet-allergens kyuno053 2026-08-17 07:55:40 +0200
  • 189621c306 Test: fix auth.cy.ts signup test — stale post-onboarding-wizard assertions Nicolas 2026-08-17 07:48:33 +0200
  • 8f25e53f11 Web: allergies/intolérances séparées + hot saving sur /foyer (step 8/8) Nicolas 2026-08-17 00:09:09 +0200
  • 6cfa71730c API: séparer allergies et intolérances (kind sur Category) (step 7/8) Nicolas 2026-08-17 00:01:19 +0200
  • 9722f4a27b Tests + docs: onboarding/foyer Cypress coverage, specs updates (step 6/6) Nicolas 2026-08-16 23:42:54 +0200
  • 5d88e28810 Web: page /foyer réelle (édition foyer/profil) (step 5/6) Nicolas 2026-08-16 23:38:48 +0200
  • 7bc81f51fb Web: wizard d'inscription (foyer/régime/allergènes) (step 4/6) Nicolas 2026-08-16 23:31:59 +0200
  • e512c33ffc Web: composants partagés foyer/régime/allergènes (step 3/6) Nicolas 2026-08-16 23:22:19 +0200
  • 1d03effc77 API: endpoints foyer/profil (nom, régime, allergènes) (step 2/6) Nicolas 2026-08-16 23:18:46 +0200
  • 9b7c955019 API: seed régimes/allergènes + GET /reference/diets, /reference/allergies (step 1/6) Nicolas 2026-08-16 23:09:02 +0200
  • a14bb4155d
    Merge pull request #9 from kyuno053/feat/home-planning-sidebar kyuno053 2026-08-16 22:52:33 +0200
  • 72472581d6 Tests + docs: sidebar/planning Cypress coverage, frontend-architecture.md (step 5/5) Nicolas 2026-08-16 21:09:31 +0200
  • ac7f8d9685 Web: HomePage becomes the weekly planning view (step 4/5) Nicolas 2026-08-16 21:06:15 +0200
  • c07f8ad82e Web: wire AppLayout into routing + stub section pages (step 3/5) Nicolas 2026-08-16 21:04:51 +0200
  • f4ab482b52 Web: AppLayout sidebar component (step 2/5) Nicolas 2026-08-16 21:03:14 +0200
  • dfeb6fd1ac API: GET /planning/current (home planning + sidebar, step 1/5) Nicolas 2026-08-16 20:46:44 +0200
  • 6302310dba
    Apply "Mise en Place" visual identity to auth/home screens (#8) kyuno053 2026-08-16 19:43:13 +0200
  • 5bc3dc9d08 Apply "Mise en Place" visual identity to auth/home screens Nicolas 2026-08-16 19:24:30 +0200
  • de63be7ba4
    Centralize error handling + code quality pass (comments, SCSS theming) (#7) kyuno053 2026-08-16 18:40:53 +0200
  • 95bd8fab87 refactor: move ErrorHandlerService/HttpError out of express-tools Nicolas 2026-08-16 18:21:09 +0200
  • 3a5dc83bf9 Address second review round: interface comments, res.locals, ExpressServer, assertIsNever Nicolas 2026-08-16 17:00:23 +0200
  • 1cedb25d74 Address review: no .d.ts, express-tools package, faker fixtures, numeric codes, real i18n lib Nicolas 2026-08-16 16:22:29 +0200
  • e9d94ff5f9 Centralize error handling (shared codes + API/client services), code quality pass Nicolas 2026-08-16 15:44:09 +0200
  • 3ad854a269
    Login/signup UI (apps/web) (#6) kyuno053 2026-08-16 15:21:40 +0200
  • bc582b75d6
    Add Docker packaging for local functional review (api + web) (#5) kyuno053 2026-08-16 14:13:51 +0200
  • 64a19b5112 Add Docker packaging for local functional review (api + web) Nicolas 2026-08-16 13:53:13 +0200
  • 42d094764f
    API: signup/login (profile creation + JWT auth) (#4) kyuno053 2026-08-16 13:45:23 +0200
  • fb9ef5b6c1 Fix CI: generate Prisma Client via postinstall Nicolas 2026-08-16 13:14:02 +0200
  • e986edfd00 Add signup/login (profile creation + JWT auth) Nicolas 2026-08-16 13:06:31 +0200
  • b90817b8e1
    Add specs + Prisma schema for the documented data model (#3) kyuno053 2026-08-16 12:23:59 +0200
  • 8c355e11b4 Add COMMENT ON for every table and column in the init migration Nicolas 2026-08-16 12:21:58 +0200
  • c957db27df Add Prisma schema for the documented data model Nicolas 2026-08-16 12:09:20 +0200
  • c66fe09843 Add project specs, gitignore the source PDF Nicolas 2026-08-16 12:08:54 +0200
  • c53803d708
    Add Cucumber for readable BDD-style integration tests (apps/api) (#2) kyuno053 2026-08-16 11:11:38 +0200
  • 47e0477c40 Add Cucumber for readable BDD-style integration tests (apps/api) Nicolas 2026-08-16 11:05:20 +0200
  • 746100e257
    Scaffold generic pnpm monorepo (api + web + shared) (#1) kyuno053 2026-08-16 10:55:13 +0200
  • 07692db4e0 Fix Cypress config loading: give the solution tsconfig a module system Nicolas 2026-08-16 10:51:58 +0200
  • 17c98bda94 Fix CI: install Cypress binary explicitly before running e2e Nicolas 2026-08-16 10:48:05 +0200
  • 0f5d49e80d Fix CI: remove pnpm version conflict with packageManager field Nicolas 2026-08-16 10:44:58 +0200
  • 47e84e131b Remove hardcoded credentials from committed env/compose files Nicolas 2026-08-16 10:40:07 +0200
  • 14a526cb28 Scaffold generic pnpm monorepo (api + web + shared) Nicolas 2026-08-16 10:18:48 +0200
  • 2f1e73b44a
    Initial commit kyuno053 2026-08-16 09:17:24 +0200