01
Mobile operations
React Native and Expo Router deliver quick reception workflows across phone, tablet, and web-ready surfaces.
CST Goods-In · Real-Time Operations
A mobile operations platform connecting reception, deliveries, passes, and device workflows.
Case study
Outcome, ownership, architecture, and evidence in one view.
CST needed a reliable front-desk and goods-in system to replace fragmented visitor, delivery, pass, and device workflows. The challenge was to improve processing speed without creating another disconnected system for staff to maintain.
I built a mobile-first React Native application backed by FastAPI and Supabase, with WebSocket updates, HaloPSA integration, and notifications through Slack and SendGrid. The system centralised visitor check-in, pass availability, deliveries, purchase-order lookup, device intake, and exception handling.
The application brings reception, deliveries, passes, and device workflows together. The work spans mobile implementation, backend services, live updates, and integrations with existing operational systems.
01
React Native and Expo Router deliver quick reception workflows across phone, tablet, and web-ready surfaces.
02
WebSockets, heartbeats, reconnect behavior, and Redux state keep visitor and pass information current during active operations.
03
HaloPSA, Slack, SendGrid, Cloudinary, and FastAPI/Supabase services connect the mobile workflow to existing business systems.
04
One mobile interface connects staff workflows with backend services, notifications, and live operational updates.
CST’s front-desk and goods-in teams were coordinating visitor check-in, passes, deliveries, purchase orders, device intake, and staff notifications across disconnected processes. That slowed down reception work, obscured what was happening on site, and created too much manual follow-up.
As the full-stack contractor, I built the mobile application architecture and its service integrations. I focused on turning several time-sensitive workflows into one reliable, mobile-first operating surface while retaining the connections to the company’s existing systems.
The application combines visitor and contractor check-in, live pass inventory, package registration, purchase-order search, unexpected deliveries, device check-in, and collection status. Staff do not have to move between separate systems to complete routine front-desk work.
The dashboard tracks current visitors, available passes, and operational activity through WebSocket connections. Heartbeats, reconnect behavior, refresh fallbacks, and centralized state management were included so the live view stays useful when the network is not perfect.
HaloPSA, Slack, SendGrid, Cloudinary, and FastAPI/Supabase services connect the front-desk app to the workflows already used by the wider business. Visitors and deliveries can trigger the notifications that matter to staff, rather than adding another manual step.
The React Native and Expo implementation uses TypeScript, Redux Toolkit, a centralized Axios layer, token refresh, retries, request IDs, and limited offline queueing for critical actions. Those details keep the feature screens fast and keep failure modes contained.
CST is evidence that I can take ownership beyond an AI layer: map real operational work, build reliable async services and integrations, deliver a mobile experience with live updates and explicit failure handling.