Equipment management (new): - Equipment CRUD with code, name, note, optional photo (max 10MB) - Barcode scanner using @zxing/browser: - Defaults to back camera on mobile, autofocus + 2x zoom - Reads any orientation (rotates 12 angles per cycle for arbitrary tilt) - Manual "Capture & decode" fallback (18 angles) - Horizontal aiming line + haptic feedback on success - Assign workflow with full history (user <-> warehouse, every state recorded) - Statistics view: equipments grouped by current holder (Accordion + KPIs) - Image lightbox: view original at any zoom, open-in-new-tab, pinch-zoom on mobile - Client-side resize for >10MB uploads to fit PHP upload limit Electricity bill: - Attachment (PDF/image) upload, view, replace, remove Routes, API endpoints, Mantine tab integration, and DB migrations included. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .doc | ||
| .docker | ||
| Modules | ||
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| public | ||
| redis | ||
| resources | ||
| routes | ||
| storage | ||
| stubs/nwidart-stubs | ||
| tests | ||
| .editorconfig | ||
| .env.dev | ||
| .env.docker | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| logo.svg | ||
| modules_statuses.json | ||
| package.json | ||
| phpunit.xml | ||
| pnpm-lock.yaml | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| vite.config.js | ||
README.md
Docker
Build
- Run Docker
cp .env.docker .env
docker compose up
- Open Backend
http://localhost:{APP_PORT}
{APP_PORT}: is varible in environment .env
Exec
docker exec -it payment ...
Module
- Create a new module
docker exec -it payment php artisan module:make {MODULE_NAME}
- Some scripts often used
docker exec -it payment php artisan module:make-model {model} {MODULE_NAME}
docker exec -it payment php artisan module:make-controller {controller} {MODULE_NAME}
docker exec -it payment php artisan module:make-request {request} {MODULE_NAME}
docker exec -it payment php artisan module:make-middleware {middleware} {MODULE_NAME}
docker exec -it payment php artisan module:make-listener {listener} {MODULE_NAME}
docker exec -it payment php artisan module:make-rule {rule} {MODULE_NAME}
docker exec -it payment php artisan module:make-resource {resource} {MODULE_NAME}
- Status {PROJECT_DIR}/modules_statuses.json
{
"Auth": true,
"Hostbill": true,
"HomePage": true
}
[!NOTE] Please take note of this