Stav a scope¶
Aktuálně implementováno¶
Podle aktuálního kódu je hotové:
- kostra aplikace a bootstrap,
- middleware pipeline pro
apiaadmin, - migrace
000až012, - 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_dirtydo 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¶
Migracepopisují nejpřesněji databázový model.Routesukazují API kontrakt a rozložení vstupních bodů.ControllersaRepositoriesukazují, co dnes opravdu vrací a zapisuje aplikace.- Původní markdowny v
docs/popisují cílovou architekturu a důvody rozhodnutí.