Project overview
AsrExpress is a production mobile application for mail and courier delivery services. The platform connects senders, recipients, and couriers through a unified system. amr.hub delivered the full stack: React Native mobile apps for iOS and Android, NestJS backend with PostgreSQL, and a Next.js-based admin panel for operations management.
Problem statement
The client needed a digital solution to replace manual, paper-based processes for parcel booking and tracking. Key requirements included: support for both iOS and Android from a single codebase, real-time visibility of shipment status, secure authentication for multiple user roles, and an administrative interface for managing orders and couriers.
Solution & architecture
We designed a three-tier architecture: a React Native mobile app for end users and couriers, a NestJS REST API for business logic and data persistence, and a Next.js admin dashboard for internal operations. PostgreSQL serves as the primary database with structured schemas for orders, users, and tracking events. The API follows REST conventions for clear integration and future extensibility.
Tech stack
Key features
Authentication & user management
Secure login and registration with role-based access for customers, couriers, and administrators.
Real-time parcel tracking
Live tracking of shipments with status updates and estimated delivery times.
Push notifications
In-app and push notifications for order updates, delivery alerts, and status changes.
Admin panel
Web-based dashboard for managing orders, users, and operational metrics.
Result & impact
The application was delivered to production with a single codebase for both platforms, reducing maintenance overhead. The REST API enables straightforward integration with third-party systems and future mobile or web clients. The admin panel provides operational teams with full visibility and control over orders and courier assignments.
Design preview
Key screens from the AsrExpress mobile app — onboarding, order management, and tracking.
Onboarding & role selection
Order confirmation