Microservices Dashboard

A single interface for all microservices, with login, search and customized Django admin templates.

Role
Software engineer
Category
Dashboards
Tools
Python, Django, PostgreSQL
Year
2023
ControlOverviewQueueVehiclesDepotsReportsSAVED VIEWSDay shiftNorth regionOperatorOperations overviewLive · updated 30 seconds agoTodayWeekNew dispatch3 routes delayedReassign before 14:302 vehicles idleOver 30 minutesAll depots onlineLast check 14:02On schedule92%+3%Active tasks148−12Avg. response6m 40s−0:20Open alerts5+2Throughput todayCompletedPlannedNow06:0009:0012:0015:0018:00Queue24#4821Route 12 · North depot14:05#4817Route 7 · Riverside14:12#4809Route 3 · Central14:20#4802Route 18 · East14:26#4797Route 5 · Airport14:31#4790Route 9 · South14:40Depot loadNorth79%Central62%Riverside91%
9:41OverviewLive · updated 30 s ago3 routes delayedReassign before 14:30›2 vehicles idleOver 30 minutes›On schedule92%Active tasks148Avg. response6m 40sOpen alerts5Queue#4821Route 12 · North depot#4817Route 7 · Riverside#4809Route 3 · CentralOverviewQueueMapAlerts

Overview

A dashboard that consolidates all microservices into a single interface, built while working as a software engineer in Tashkent.

My responsibilities

  • Login, search and customized Django admin templates.
  • Login that grants access only to users present in a designated database.
  • PostgreSQL query optimization.

Screens and responsive behavior

ControlOverviewQueueVehiclesDepotsReportsSAVED VIEWSDay shiftNorth regionOperatorOperations overviewLive · updated 30 seconds agoTodayWeekNew dispatch3 routes delayedReassign before 14:302 vehicles idleOver 30 minutesAll depots onlineLast check 14:02On schedule92%+3%Active tasks148−12Avg. response6m 40s−0:20Open alerts5+2Throughput todayCompletedPlannedNow06:0009:0012:0015:0018:00Queue24#4821Route 12 · North depot14:05#4817Route 7 · Riverside14:12#4809Route 3 · Central14:20#4802Route 18 · East14:26#4797Route 5 · Airport14:31#4790Route 9 · South14:40Depot loadNorth79%Central62%Riverside91%
Desktop layout · concept preview
9:41OverviewLive · updated 30 s ago3 routes delayedReassign before 14:30›2 vehicles idleOver 30 minutes›On schedule92%Active tasks148Avg. response6m 40sOpen alerts5Queue#4821Route 12 · North depot#4817Route 7 · Riverside#4809Route 3 · CentralOverviewQueueMapAlerts
Mobile layout · concept preview

Outcome

Page load times dropped by 15% after optimizing PostgreSQL queries.

Next step

Have a similar project?

Tell me what you are building. I reply within a day or two, and a short call is usually enough to see whether I can help.