# Hero Books: Backend Work and Dioxus Frontend Integration #4
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_books#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hero Books: Dioxus Frontend Integration
Assignee: Mik
Branch:
development_dioxusPriority: High
Goal
Make Hero Books work, then add a Dioxus frontend following the archipelago pattern.
What This Delivers
<hero-books-island>web component for browsing docsPhases
Phase 1: Get Books Working
Checkpoint: Review with Kristof before proceeding
books_serverhero_books/rpc/api/{context}/books/rpcVerify:
cargo build --releasesucceeds on UbuntuPhase 2: Add Schema (hero_osis)
specs/schemas/books/books.oschemabooksfeature flagBooksClientPhase 3: Dioxus Island (hero_archipelagos)
archipelagos/intelligence/books/hero_osis-sdk = { features = ["books"] }Phase 4: Integration Test
/api/{ctx}/books/rpcArchitecture
Notes
Update
Most of the work is done
rhai/rust scripts for example
make run works out of the box (with args set for API AI keys)
process and display and search with different librairies, e.g. ourworld, mycelium, as namespace so you can search by librairies
minimal changes, focused
working with hashes, don't need to reprocess if hash is the same
can do with path or url (e.g. local content or from git/forgejo/gitea repo)
clear README.md straight to the point
TODO
Screenshots
# Hero Books: Dioxus Frontend Integrationto # Hero Books: Backend Work and Dioxus Frontend Integration