Skip to content

Welcome Tour

This page is generated from public package documentation in capell-4/packages and the package manifest checked into the source repository.

FieldValue
Composer packagecapell-app/welcome-tour
Package slugwelcome-tour
Product groupCapell Foundation
Tierfree
Bundlefoundation
Runtime contextsadmin
Capell version^4.0
Source repositorycapell-app/packages
Source pathpackages/welcome-tour
Docs sourcepackages/welcome-tour/docs
Manifestcapell.json

Optional Filament welcome tour for Capell Admin.

  • Package: capell-app/welcome-tour
  • Namespace: Capell\WelcomeTour\
  • Surfaces: Filament admin
  • Service providers: packages/welcome-tour/src/Providers/WelcomeTourServiceProvider.php
  • Capell dependencies: capell-app/admin
  • Third-party dependencies: jibaymcs/filament-tour, laravel/framework, lorisleiva/laravel-actions, spatie/laravel-package-tools, spatie/laravel-settings
  • Adds optional guided onboarding for Capell Admin so new users can learn the panel from inside the product.
  • Helps owners introduce editors to key admin workflows without maintaining a separate onboarding checklist.
  • Gives developers configurable tour steps and settings while keeping the tour optional for host apps.
  • Optional Filament welcome tour for Capell Admin.
  • Package settings for controlling tour availability.
  • A user edit form bridge for per-user tour state when the host user table supports it.
AreaPathPurpose
Actionspackages/welcome-tour/src/ActionsDomain operations. Test these directly where possible.
Datapackages/welcome-tour/src/DataStructured payloads, form state, view models, and integration data.
Filamentpackages/welcome-tour/src/FilamentAdmin resources, pages, widgets, and settings UI.
Providerspackages/welcome-tour/src/ProvidersRegistration, extension hooks, routes, migrations, and resources.
Resourcespackages/welcome-tour/resourcesViews, translations, assets, and package resources.
Configpackages/welcome-tour/configPackage configuration and publishable config.
Databasepackages/welcome-tour/databaseMigrations, seeders, and settings migrations.
Testspackages/welcome-tour/testsPackage-level Pest coverage.
  • Pages: WelcomeTourDashboard.
  • Settings page: WelcomeTourSettingsPage at /admin/extensions/welcome-tour/settings.
  • User edit form bridge: welcome_tour_enabled, when the host users table has dismissed_hints.
  • Config: packages/welcome-tour/config/capell-welcome-tour.php.
  • Data objects live in src/Data/; use them for payloads, form state, and view models.
  • Register Capell extension points, routes, migrations, settings, render hooks, and resources from service providers.
  • Install with composer require capell-app/welcome-tour in the host Capell application.
  • In this repository, verify package changes with vendor/bin/pest; do not use php artisan.
  • In a disposable host app, publish and run the package settings migration before opening the settings page.

Run package tests from the repository root:

Terminal window
vendor/bin/pest packages/welcome-tour/tests --configuration=phpunit.xml
  • Put behaviour changes in src/Actions/; UI classes, commands, and controllers should call actions instead of owning domain logic.
  • Use package Data classes at boundaries instead of passing anonymous arrays between layers.
  • Keep package settings out of the global Settings page; extension settings should live on the package settings page.