Introduce an Electricity Bills feature: adds ElectricityBill model, controller with CRUD + PDF export, Blade PDF template, and a migration to create the electricity_bills table. Registers routes (with admin permission middleware) and persists generated PDFs to public storage. Adds ResultSuccess/ResultError helpers to base Controller and updates composer to include dompdf and DBAL dependencies. Also includes frontend updates (Admin API, DataTable, Navbar, new OfficeSupport page and styles, route and CRUD helper adjustments) to support the new functionality. |
||
|---|---|---|
| .. | ||
| .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