Stav a scope

Aktuálně implementováno

Podle aktuálního kódu je hotové:

  • kostra aplikace a bootstrap,
  • middleware pipeline pro api a admin,
  • migrace 000012,
  • public GET /api/v1/products,
  • public GET /api/v1/products/{id},
  • public GET /api/v1/products/{id}/variants,
  • public GET /api/v1/categories,
  • public GET /api/v1/categories/{id},
  • public GET /api/v1/brands,
  • public GET /api/v1/brands/{id},
  • public GET /api/v1/search,
  • controllery a repository pro public categories, brands a search,
  • admin GET /admin/v1/products,
  • admin GET /admin/v1/products/{id},
  • admin POST /admin/v1/products,
  • admin PATCH /admin/v1/products/{id},
  • admin POST /admin/v1/products/{id}/publish,
  • admin POST /admin/v1/products/{id}/unpublish,
  • admin GET /admin/v1/categories,
  • admin POST /admin/v1/categories,
  • admin PATCH /admin/v1/categories/{id},
  • admin DELETE /admin/v1/categories/{id},
  • admin GET /admin/v1/brands,
  • admin POST /admin/v1/brands,
  • admin PATCH /admin/v1/brands/{id},
  • admin controllery pro products, categories a brands.

Co je zatím spíše kontrakt než hotová funkce

  • worker pro synchronizaci search.product_search_dirty do Meilisearch,
  • editorialní a importní workflow nad všemi doménami,
  • plné využití pricing procedur a inventory logiky přes API,
  • produkční scheduling databázových cleanup procedur podle cílového hostingu.

Jak dokumentaci číst v této fázi

  • Migrace popisují nejpřesněji databázový model.
  • Routes ukazují API kontrakt a rozložení vstupních bodů.
  • Controllers a Repositories ukazují, co dnes opravdu vrací a zapisuje aplikace.
  • Původní markdowny v docs/ popisují cílovou architekturu a důvody rozhodnutí.