feat: public demo experience (Vue SPA with demo mode) #103
No reviewers
Labels
No labels
a11y
backlog
beta-feedback
bug
enhancement
feature-request
frontend
needs-triage
question
vue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/peregrine#103
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/demo-experience"
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?
Summary
demo.circuitforge.tech/peregrineDEMO_MODE=true) with a toast notification on blocked actionsresetCard()exposed onJobCardStackso blocked swipes animate back cleanlycompose.demo.ymlupdated from Streamlitappto FastAPIapi+ VuewebarchitectureFiles
dev-api.pyDEMO_MODEwrite-block guard on all mutating endpointsdemo/seed.sqlscripts/generate_demo_seed.pymigrations/006_missing_columns.sqlweb/src/components/DemoBanner.vueweb/src/components/WelcomeModal.vueweb/src/components/HintChip.vueweb/src/components/JobCardStack.vueresetCard()for blocked-swipe recoveryweb/src/composables/useApi.tsdemo-blockederror kind; toast on 403 write-blockweb/src/views/*View.vuecompose.demo.ymlappwith FastAPIapi; web on port 8504Test plan
docker compose -f compose.demo.yml --project-name peregrine-demo up -dstarts cleanlypytest tests/test_demo_guard.pypassesView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.