Download the PHP package waterloobae/crowdmarkapilaravel without Composer
On this page you can find all versions of the php package waterloobae/crowdmarkapilaravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download waterloobae/crowdmarkapilaravel
More information about waterloobae/crowdmarkapilaravel
Files in waterloobae/crowdmarkapilaravel
Package crowdmarkapilaravel
Short Description A dashboard for crowdmark
License MIT
Informations about the package crowdmarkapilaravel
Crowdmark Dashboard
Install
Set environment variables:
Host Impact (Default Behavior)
This package is non-invasive by default:
- It does not auto-register web routes.
- It does not auto-register Filament pages.
- Service provider registration is optional.
If you want package namespaced views (for example crowdmark-api-laravel::crowdmark or the packaged Filament view), register the service provider manually in the host app:
If you only use package PHP classes/jobs and do not render package views, you can skip provider registration.
You can use .env only (plus optional host services.php fallback).
Optional config/services.php fallback:
Queue Jobs Included In Package
These queue jobs are provided by the package and can be dispatched directly:
Waterloobae\CrowdmarkApiLaravel\Jobs\GenerateCrowdmarkBookletPagesJsonJobWaterloobae\CrowdmarkApiLaravel\Jobs\GenerateCrowdmarkPagesPdfJobWaterloobae\CrowdmarkApiLaravel\Jobs\GenerateCrowdmarkOddPagesPdfJob
Run a worker for async operations:
Host App Integration Example (Routes Source)
routes/web.php is not part of this package runtime by default. Choose one of these opt-in approaches.
Approach A. Include the packaged route file directly:
Approach B. Copy the route examples below into your host app and customize.
Shared imports:
Route 1. Crowdmark page entry point.
Route 2. Queue booklet/page JSON cache build and return a polling token.
Route 3. Check JSON cache job status and return download URL when done.
Route 4. Download JSON cache by hash key (default path).
Route 5. Download JSON cache by token (custom json_path support).
Route 6. Queue single-page PDF generation for all selected assessments.
Route 7. Poll single-page PDF job status.
Route 8. Download generated single-page PDF.
Route 9. Queue odd-pages ZIP generation (supports json_path/json_disk baseline + zip_save_path/zip_disk output).
Route 10. Download generated odd-pages ZIP.
Host App Integration Example (Blade Source)
resources/views/crowdmark.blade.php is not part of this package. Example form snippets:
Async submit/poll pattern (example):
Filament Integration (Optional)
The package includes a Filament page class:
Waterloobae\CrowdmarkApiLaravel\Filament\Pages\CrowdmarkExample
Register it explicitly in your panel provider:
If this page uses package namespaced views, keep the package service provider registered in bootstrap/providers.php.
Odd-pages Incremental Behavior
Odd-pages ZIP uses JSON as baseline and only downloads changed/new odd pages by checking:
assessment_idbooklet_idpage_numberupdated_at
After a successful ZIP run with downloaded pages, JSON cache is refreshed at json_path (or default path).
Index timestamps are derived from API page timestamps, not system datetime.
All versions of crowdmarkapilaravel with dependencies
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
setasign/fpdf Version ^1.8
setasign/fpdi Version ^2.3