phpreaction-frontend-print-react
Summary
- What it is: This project is the frontend for PHPR (PHP Reaction) Print service. It provides a user-friendly interface for managing print jobs, configuring settings, and monitoring print status.
- Goal: The goal of this project is to create a multi-tenant print management system that allows users to easily handle their printing needs.
- Repository: https://github.com/PHPCreation/phpreaction-frontend-print-react
- README (clone, run, repo Docker): https://github.com/PHPCreation/phpreaction-frontend-print-react/blob/main/README.md
- Primary users: Employees
Features
- Display Prints : View and manage prints and anonymous prints.
- Links to show and listing CRUD : From a print, we can navigate to related entities.
- Report a Problem : Users can report issues with their prints.
- Print : Users can initiate print jobs directly from the interface.
- Download PDF : Users can download prints as PDF files.
- Multi-Language Support : Users can choose their preferred language for the print.
- Multi-Template Support : Users can select different templates for their prints.
- Send Print via Email : Users can send prints directly using PHPR Email app.
Deployed environments
| Environment | URL |
|---|---|
| Development | https://dev.print.phpr.link |
| Staging | https://staging.print.phpr.link |
| Production | https://print.phpr.link |
Multi-environment setup (react-doc).
Integrations & dependencies
APIs
-
PHPR API Link :
-
Account API Link : https://TENANT.dev.account.solidservice.link/api/v1/docs
PHPR Bundles
- Authorization Bundle
- Components Bundle
- Config Bundle
- CRUD Bundle
- DynamoDB Bundle
- Icons Bundle
- Status Bundle
- Utils Bundle
Dependencies & Dependents Apps
- Dependencies : Apps and services that Punch uses
- Dependents : Apps and services that use Punch
Routes
Main Routes :
-
/[Locale]: Welcome “Documentation” page. -
/[Locale]/[Module]/[Object]/[Object ID]/[Print Locale]/print/[Template ID]: Print page. E.g./en/bill/payment/123/en_CA/print/0 -
/[Locale]/anonymous/[Module]/[Object]/[Object ID]/[Anonymous Token]/[Print Locale]/print/anonymous/[Template ID]: Anonymous Print page for public access. E.g./en/anonymous/bill/payment/123/abcd1234/en_CA/print/anonymous/0
Status Routes :
/[Locale]/status/all: List all status page./[Locale]/status/api: APIs status page./[Locale]/status/cache: Cache status page./[Locale]/status/configs: Configs status page./[Locale]/status/user-token/check: Checks if user token exists and is valid./[Locale]/status/user-token/display: Displays user token information./[Locale]/status/user-token/expected: Displays expected user token information.
Support Routes :
/[locale]/support: Support page./config-error: Configuration error page.
Security implementation
- (TODO)
All text (tours, errors, translation)
Here are the PDFs showing how many times each word is used (updated the June 3 2026):
Stats for french words: Download the PDF
Stats for english words: Download the PDF
Related links
Repo
Docs
-
[KVS] (TODO)
Compliance
- [Security Checklist] (TODO)