phpreaction-frontend-punch-react
Summary
- What it is: This project provides an interface for the Punch project, allowing employees to manage tasks and track time through punch actions. You can assign time to different tasks, start and stop timers, and manually add or update timesheets.
- Goal: The main goal of this project is to offer a simplified interface for managing scheduled tasks (by priority and deadline) and tracking time through punch actions (Punch-in, Punch-out, Punch-swap), making it easy for employees to log their work time.
- Repository: https://github.com/PHPCreation/phpreaction-frontend-punch-react
- README (clone, run, repo Docker): https://github.com/PHPCreation/phpreaction-frontend-punch-react/blob/main/README.md
- Primary users: Employees
Features
- Task Management: Allows you to assign time to different tasks.
- Punch Actions: Lets you start and stop a timer with a button; the time is then calculated and assigned to the selected task (Punch-in, Punch-out, Punch-swap).
- Add Timesheet: Allows you to manually add or update a timesheet.
- Query Strings: Pre-fill filters and actions using query strings in the URL. Query String
Deployed environments
| Environment | URL |
|---|---|
| Development | https://dev.punch.phpr.link |
| Staging | https://staging.punch.phpr.link |
| Production | https://punch.phpr.link |
Multi-environment setup (react-doc).
Integrations & dependencies
APIs
-
PHPR API Link : https://TENANT.cdk-ecs-dev.phpreaction.com/open-api/v3
-
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
- (None currently)
Routes
Main Routes :
-
/[locale]/: Task Manager page - Main interface for managing tasks and punch actions. E.g./en/or/fr/ -
/[locale]/task-details/[slug]: Task Details page - View and manage specific task details. E.g./en/task-details/123
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)
Last updated on