# PhoenixKitBoards v0.2.0 - Table of Contents

> Collaborative infinite-canvas boards for PhoenixKit — create boards in the admin, draw/write/place images together in real time, persisted to the database.

## Modules

- [PhoenixKitBoards](PhoenixKitBoards.md): Collaborative infinite-canvas **boards** for PhoenixKit.
- [PhoenixKitBoards.Board](PhoenixKitBoards.Board.md): A collaborative infinite-canvas board.
- [PhoenixKitBoards.Boards](PhoenixKitBoards.Boards.md): Context for collaborative infinite-canvas boards.
- [PhoenixKitBoards.LinkPreview](PhoenixKitBoards.LinkPreview.md): Turn a pasted URL into a preview card image.
- [PhoenixKitBoards.Migrations](PhoenixKitBoards.Migrations.md): Versioned migration coordinator for `phoenix_kit_boards` — the module
returned from `PhoenixKitBoards.migration_module/0`.
- [PhoenixKitBoards.Paths](PhoenixKitBoards.Paths.md): Centralized path helpers. Every link/redirect goes through
`PhoenixKit.Utils.Routes.path/1` so the host's URL prefix + locale are
applied — never hardcode PhoenixKit paths.

- [PhoenixKitBoards.Routes](PhoenixKitBoards.Routes.md): Route macros for the two board admin pages: the list (`/admin/boards`) and a
single board (`/admin/boards/:id`). Returned from
`PhoenixKitBoards.route_module/0`; PhoenixKit injects these inside the admin
`live_session` (auth + admin layout applied automatically).
- [PhoenixKitBoards.Web.BoardLive](PhoenixKitBoards.Web.BoardLive.md): A single collaborative board (`/admin/boards/:id`).
- [PhoenixKitBoards.Web.IndexLive](PhoenixKitBoards.Web.IndexLive.md): The boards list (`/admin/boards`): create a board, open one, or delete it.
PhoenixKit applies the admin layout automatically.

