![](https://fistix.com/wp-content/uploads/2024/07/GettyImages-1169040174-scaled.webp)
Overview
Type
Web Application
Industry
Integration
Tech Stack
GraphQL
Node.js
Next.js
Business
Requirements
MVP: Platform for Seamless Collaboration Among Shopify Store Owners
The client needed a platform that could seamlessly integrate with Shopify, allowing users to register, install the app, and explore products from other stores. The goal was to minimize the commissions on collaborations while ensuring efficient management of the order system.
Solution
Development Process:
“Merchlink” is a comprehensive platform designed to facilitate seamless collaboration between Shopify users. Integrated with Shopify and available on the Shopify App Store, Merchlink enables store owners to register, install the app, and explore products from other users. This collaboration is conducted on a commission basis, with Merchlink efficiently managing the entire order system post-collaboration.
Upon sending a proposal, the sender acts as the storefront while the receiver becomes the supplier. When the supplier accepts, the specified product is created on the sender’s Shopify store. Subsequent orders for that product are then directed to the supplier’s product on Shopify via Merchlink, streamlining the process and enhancing collaboration within the Shopify ecosystem.
Key Aspects of the Project:
Shopify Integration:
The integration process begins with OAuth authentication through an endpoint, generating a permanent session token. This token allows the seamless execution of GraphQL mutations and queries, facilitating secure data retrieval, updates, and manipulation from the Shopify store. Data acquired through GraphQL operations is efficiently stored in our database for further processing, analytics, and collaboration.
Key Features:
- Asset Delivery Management: Schedules and coordinates asset deliveries to various election centers.
- Live Driver Tracking: Real-time tracking of delivery drivers to ensure timely and efficient asset distribution.
- Seamless User Experience: Intuitive user interface for both web and mobile platforms, enhancing user experience and accessibility.
- Location Integration: Utilizes Google Maps API for accurate location tracking and navigation.
- Data Management: Implements Sequelize ORM for efficient data management and PostgreSQL for robust database storage.
Tools & Technologies
Performant Tech Stacks. Reliable Tracking
We focused on combining tech stacks that are stable and work seamlessly together. All the tools were selected based on a thorough analysis of the client’s requirements for responsiveness, data management, and security.
- Frontend:
- Next.js, GraphQL
- Backend:
- Node.js, TypeScript, GRPC, Google PubSub, CQRS patterns
- Deployment:
- Google Cloud Run, Firebase, Cloud Functions
- other:
- Stripe API, Typescript