Team Project
Shopify App
A comprehensive Shopify app built with Remix and Polaris, integrating logistics services through REST APIs and real-time updates via Google Pub/Sub.

Project Initiation (Sep 2024):
I started the KiriminAja Shopify App project in Sep 2024 with my team. Our goal was to create a seamless logistics integration for Shopify merchants, enabling them to manage shipments directly from their store admin.
Team Collaboration and Development:
Working closely with my development team, we focused on building a robust Shopify app that would streamline the shipping process for Indonesian e-commerce merchants using modern web technologies.
Shopify App Architecture:
We built the application using Remix.js as our full-stack React framework, leveraging its server-side rendering capabilities and nested routing for optimal performance within the Shopify admin environment.
Technology Stack:
- Remix.js: Full-stack React framework for building the Shopify app with server-side rendering
- Shopify Polaris: Design system for consistent UI/UX within Shopify admin
- REST APIs: Integration with KiriminAja logistics services and Shopify APIs
- Google Pub/Sub: Real-time messaging for shipment status updates and notifications
- Node.js: Backend runtime for handling webhooks and API integrations
Key Features Implemented:
- Seamless integration with Shopify's order management system
- Real-time shipment tracking using Google Pub/Sub messaging
- Polaris-based UI components for native Shopify admin experience
- RESTful API communication with multiple logistics partners
- Automated order fulfillment and tracking updates
Integration Achievements:
We successfully integrated with over 15 logistics partners through REST APIs, while maintaining real-time communication using Google Pub/Sub for instant status updates. The Polaris design system ensured our app felt native within the Shopify ecosystem.
Technical Highlights:
- Remix SSR: Optimized loading times and SEO for the app pages
- Polaris Components: Consistent design language matching Shopify's admin interface
- Pub/Sub Messaging: Real-time updates for order status and delivery notifications
- REST API Design: Clean, scalable endpoints for partner integrations
Ongoing Development:
Our team continues to enhance the app with new features, improved performance, and expanded logistics partner integrations, always maintaining the high standards of Shopify's app ecosystem.



