hagiye
38db9a4177
Delivery approval customer handover signature
2026-06-30 17:05:53 +03:00
yaschalew
3c4e5b283a
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 17:00:02 +03:00
natib21
69d1d3073f
style: standardize dashboard padding
...
All fleet pages now use consistent layout:
- Container size: xl
- Vertical padding: xl
Pages updated:
- FleetDashboard: size="xl" py="xl" (unchanged)
- FuelPurchasePage: lg → xl
- FuelStatsPage: lg → xl
- MaintenancePage: Added Container wrapper (xl, xl)
- FinancialReportsPage: Added Container wrapper (xl, xl)
Uniform spacing across all fleet management dashboards.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 13:59:20 +00:00
hagiye
98d1065f11
Merge branch 'dev' of github.com:Tria-plc/edr-platform into importhandover
2026-06-30 16:53:54 +03:00
yaschalew
ca827c54a0
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 16:53:37 +03:00
natib21
5af7f0606b
style: apply consistent branding across fleet pages
...
Import freightBrand theme from @/theme/freight-brand
Color updates:
- Primary buttons: color="edr-green"
- Stat cards: top border #1B9E7A (freightBrand.primary)
- Status badges:
* Active/Completed: edr-green
* In Progress: edr-amber-soft
* Maintenance: edr-amber-soft
* Overdue: edr-red
* Unassigned: edr-slate
- Ring progress:
* Fuel: edr-accent (#F2A516)
* Maintenance: edr-red
- Progress bars: edr-green, edr-red, edr-amber-soft
- Icons: Use edr-green, edr-blue, edr-accent, edr-red per metric
Pages updated:
- FleetDashboard: All metrics, progress bars, badges
- FuelPurchasePage: Record button
- MaintenancePage: Schedule button, badges
- FinancialReportsPage: Ring progress colors
Consistent palette across all fleet pages.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 13:52:27 +00:00
hagiye
156747f42f
Approve delivery button for customer to sign or acknowlegde delivery
2026-06-30 16:48:08 +03:00
yaschalew
13a175a1ef
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 16:47:36 +03:00
natib21
6a4a3d464a
improve: fleet dashboard UI + add drivers
...
UI Improvements:
- Better card design with gradient icons
- Added title + description section
- Improved stat card layout (gradient backgrounds)
- Added change percentage badges
- Better color scheme (blue, cyan, orange, red)
- Striped + highlight on hover for tables
- Tab interface for vehicles/drivers
Driver Management:
- Fetch drivers from /drivers API
- Display driver list in table
- Show driver name, license, contact info
- Display assigned/unassigned status
- Count total drivers + assigned drivers in metrics
Metrics now show:
1. Total Vehicles
2. Total Drivers (NEW)
3. Fuel Spend
4. Maintenance Spend
5. Status breakdowns
6. Cost breakdown pie chart
Tabs show:
- Vehicles with registration, plate, model, status
- Drivers with name, license, contact, assignment
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 13:46:58 +00:00
Roba Boru
be9c6c4adb
Merge branch 'alpha' of https://github.com/Tria-plc/edr-platform into alpha
2026-06-30 16:46:09 +03:00
Roba Boru
6e81090f8c
Added optimization for search result and fix sea map
2026-06-30 16:45:51 +03:00
yaschalew
e2bc5aab83
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 16:39:17 +03:00
natib21
814db8a17d
feat: fleet dashboard page
...
Shows fleet overview + key metrics:
- Total vehicles, active count
- Total fuel spending
- Total maintenance spending
- Average fuel efficiency
- Fleet status (active/idle/maintenance)
- Operating cost breakdown (fuel vs maintenance pie chart)
- Fleet vehicle list (first 10)
Route: /dashboard/fleet-dashboard
Sidebar: Added to Fleet Management section
Metrics aggregate from:
- /vehicles (fleet size)
- /fuel/stats (fuel spending + efficiency)
- /maintenance/stats (maintenance spending)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 13:38:35 +00:00
Hagernesh Tadesse
8616f6dcdf
Merge pull request #383 from Tria-plc/freight/feat/invoice
...
Freight/feat/invoice
2026-06-30 16:38:16 +03:00
Nathnael
0056dec924
style: clean up the invoice and setup event for warehouse.
2026-06-30 13:28:14 +00:00
yaschalew
cb0deb0268
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 16:11:16 +03:00
natib21
8e0cc7d5ee
fix: vehicles data extraction in maintenance + financial pages
...
Both MaintenancePage and FinancialReportsPage were calling
vehiclesService.getAll() but not extracting res.data property.
Result was vehicles being undefined, causing .map error.
Fixed to match FuelPurchasePage pattern:
const res = await vehiclesService.getAll()
return res.data || []
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 13:10:47 +00:00
yaschalew
c455264da4
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 16:07:27 +03:00
Nathnael
fa3138f2ac
refactor: migrate the warehouse invoice to use the central one
2026-06-30 12:54:04 +00:00
Abubeker Yasin
100fe2f083
Merge pull request #382 from Tria-plc/alpha
...
add test payment event
2026-06-30 15:53:32 +03:00
Abubeker Yasin
a667f5b2df
add test payment event
2026-06-30 15:51:47 +03:00
natib21
373c0356f2
feat: maintenance + financial reports frontend
...
MaintenancePage:
- Schedule maintenance (PREVENTIVE/CORRECTIVE/INSPECTION/REPAIR)
- View upcoming by vehicle
- Modal form with date, cost, provider, notes
FinancialReportsPage:
- Aggregate fuel + maintenance costs
- Period selector (3/6/12 months)
- Cost breakdown (percentages, ring progress)
- Operating insights (purchases, efficiency, items, avg cost)
- Cost per month calculation
Routes:
- /dashboard/maintenance
- /dashboard/financial-reports
Sidebar:
- "Maintenance" in Fleet Management
- "Financial Reports" in Fleet Management
QUERY_KEYS:
- FUEL, MAINTENANCE, FINANCIAL_REPORTS cache patterns
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 12:41:23 +00:00
natib21
f436916c42
feat: complete maintenance tracking backend
...
Service/Controller/Module:
- scheduleMaintenanceAsync: schedule work
- recordMaintenanceCost: log expenses
- getUpcomingMaintenance: due items
- getVehicleMaintenanceStats: cost aggregation
Endpoints:
- POST /maintenance/schedules
- POST /maintenance/costs
- PATCH /maintenance/schedules/:id
- GET /maintenance/upcoming/:vehicleId
- GET /maintenance/history/:vehicleId
- GET /maintenance/stats/:vehicleId
Migration: idempotent maintenance tables creation
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 12:33:29 +00:00
yaschalew
32e67f337e
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 15:29:54 +03:00
Yonas Tewabe
9f2f1b5138
Update docker-compose.yaml
2026-06-30 15:28:39 +03:00
natib21
e59a77b859
feat: add maintenance tracking module foundation
...
Entities:
- MaintenanceSchedule: track preventive/corrective maintenance
- MaintenanceCost: record actual maintenance expenses
DTOs:
- CreateMaintenanceScheduleDto: schedule maintenance
- CreateMaintenanceCostDto: log costs
- UpdateMaintenanceScheduleDto: mark complete/adjust cost
Repository:
- getUpcomingMaintenance(): find due maintenance
- getMaintenanceCosts(): historical costs by date
- getTotalMaintenanceCost(): aggregate spending
Also fixed fuel-consumption.entity.ts: totalDistanceKm default 0
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 12:28:00 +00:00
Yonas Tewabe
90f200fdc1
Update Dockerfile.passenger-web
2026-06-30 15:26:23 +03:00
Yonas Tewabe
18e18bd15e
Update Dockerfile.web
2026-06-30 15:24:09 +03:00
Yonas Tewabe
1decdc85c7
Merge pull request #380 from Tria-plc/deployment-updates
...
feat: implement automated environment synchronization and conditional…
2026-06-30 15:18:46 +03:00
yonastewabe
2bbb37207e
feat: implement automated environment synchronization and conditional CI/CD deployment workflows
2026-06-30 15:16:47 +03:00
natib21
5d70c3b557
fix
2026-06-30 12:13:48 +00:00
Nathnael
5ad4efd7eb
feat: add pdf to the central invoice system
2026-06-30 11:58:28 +00:00
Nathnael
7fa18b8ee7
fix: reference type in payment service
2026-06-30 11:54:43 +00:00
Nathnael
3eb4a24199
fix: terminal clearing int vite
2026-06-30 11:29:28 +00:00
Nathnael
228b840c26
Merge branch 'dev' into freight/feat/invoice
2026-06-30 11:26:32 +00:00
Nathnael Wondisha
eed827e61e
Merge pull request #379 from Tria-plc/fix/apiconfig
...
fix: the hardcoded api url
2026-06-30 14:07:15 +03:00
ghost2023
48340f5e0a
fix: the hardcoded api url
2026-06-30 14:05:28 +03:00
Nathnael Wondisha
317945b49a
Merge pull request #378 from Tria-plc/fix/apiconfig
...
fix: the hardcoded api url
2026-06-30 14:02:59 +03:00
ghost2023
9619fbd9b0
fix: the hardcoded api url
2026-06-30 13:58:57 +03:00
Nathnael Wondisha
d112a7ed55
Merge pull request #377 from Tria-plc/fix/apiconfig
...
fix: testing the env
2026-06-30 13:51:33 +03:00
Nathnael
21cf24950d
feat: add partial payment to match the warehouse invoice before migration
2026-06-30 10:50:43 +00:00
ghost2023
fdb77a7036
fix: testing the env
2026-06-30 13:49:52 +03:00
yaschalew
7c48f02a15
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 13:16:20 +03:00
natib21
f27f00d480
fix: use vehiclesService and add VEHICLES QUERY_KEYS
...
- Add VEHICLES to QUERY_KEYS constant
- Use vehiclesService.getAll() instead of direct API call
- Remove duplicate Vehicle type definitions
- Fix TypeScript type references
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 10:15:43 +00:00
yaschalew
dc3f6797c9
Merge branch 'freight/hot_fix' of github.com:Tria-plc/edr-platform into freight/hot_fix
2026-06-30 13:12:02 +03:00
natib21
3f81bb77ad
feat: add fuel management frontend pages
...
- FuelPurchasePage: Record fuel purchases, calculate total costs
- FuelStatsPage: View fuel consumption stats, efficiency metrics
- Routes: /dashboard/fuel-purchases and /dashboard/fuel-stats
- Sidebar menu items in Fleet Management section
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 10:11:13 +00:00
natib21
7b9cd88712
fix: correct fuel module TypeScript errors
...
- Use @InjectRepository decorators for proper dependency injection
- Fix BaseRepository initialization with Repository instance
- Remove unnecessary DataSource references
- Add proper type annotations to reduce handlers
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 10:08:56 +00:00
natib21
df6e417a56
feat: add fuel management system backend
...
- FuelPurchase entity: record fuel purchases with cost tracking
- FuelConsumption entity: monthly aggregation of fuel metrics
- FuelService: record purchases, calculate stats, efficiency
- FuelController: REST API for fuel operations
- FuelModule: integrated into app
- Migration: create fuel_purchases and fuel_consumption tables
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 10:07:13 +00:00
SennayT
3c5f5b5861
fix: add docker cache for pnpm installations
2026-06-30 09:54:59 +00:00
Abubeker Yasin
7b98f74445
Merge pull request #376 from Tria-plc/alpha
...
fix: ( migration ) clean up migrations
2026-06-30 11:53:12 +03:00