Web App Development
The Ismageriet project aimed to seamlessly connect a new cash deposit hardware
system with a Point of Sale (POS) device and the existing Shopify online store.
Highlights
Client
Ismageriet
Category
E-Commerce, Ice cream Shop
Platform
Web App
Available on
Website
Brief
The goal of the Ismageriet project was to smoothly integrate a novel cash deposit hardware system with both a Point of Sale (POS) device and the established Shopify online store. This endeavor aimed to elevate the ice cream purchasing journey by blending the allure of in-store ambiance with the ease of online transactions. Ismageriet, recognized for its artisanal ice cream, has been pleasing customers since 2005, prioritizing the use of fresh and responsibly sourced ingredients.
The Challenge
📌 Cash Deposit Machine Integration: Establishing a system to seamlessly control a cash deposit machine through a POS device.
📌 Order Details and Payment Processing: Saving order details from the POS in Shopify’s online database, managing payments through Shopify via Cash Deposit Machine (CDM) hardware.
📌 Admin Panel Development: Creating an intuitive admin panel to control various functions of the cash deposit machine.
Solutions:
✔️ Microservice Development: We have developed a sophisticated microservice, seamlessly integrating the cash deposit machine, POS device, and Shopify store.
✔️ Order Processing Workflow: Initiating an order on the POS device establishes a connection with Shopify to store order details. Shopify interfaces with the microservice for secure payment processing via the cash deposit machine.
✔️ Real-time Transaction Updates: The microservice efficiently communicates with and manages the cash deposit machine, ensuring accurate cash collection, dispensing change, and updating transaction information on Shopify in real time.
Process:
✏️ Analysis of Client Requirements: A thorough analysis of client requirements, identifying key functionalities and integration points.
✏️ Flow Diagram Creation: Visual representation of the workflow through comprehensive flow diagrams.
✏️ JIRA Issue Definition: Defining JIRA issues to systematically address challenges and tasks.
✏️ Design Phase in Figma: Collaborative design phase to ensure alignment with client expectations.
✏️ Microservice Integration: The development phase involved integrating the three primary components through a microservice.
✏️ Technical Issue Resolution: Addressing technical challenges, particularly with Shopify API, to ensure seamless integration.
✏️ Demonstration Meetings: Multiple meetings with the client to demonstrate the functionality and gather feedback.
Project Participants
Project Manager: Overseeing coordination and execution.
Product Owner (Client): Representation of the client’s vision.
Full-stack Developer: End-to-end development and integration. Proficient in PHP, .NET, Laravel, and ASPCore 6.0.
Shopify Developer: Optimization and customization of Shopify integration. Expertise in TypeScript, ReactJS, and NextJS.
Network Engineer: Ensuring robust network infrastructure. Skilled in npm, webpack, React Router, React Table, and ESLint.
DotNet Developer: Backend functionality and integration. Specialized in .NET technologies.
UI/UX Designer: Crafting an intuitive and visually appealing user interface. Proficient in Figma.
Key Deliverable
Web app
Admin Dashboard
Shopify App
Note Recycler Integration
Maintenance and Upgrades
Features
Shopify Integration and Order Automation
Ismageriet’s project features Shopify integration, enabling a cohesive connection between the online store and the new Sesami cash deposit hardware system. This integration facilitates order automation, ensuring that transactions are seamlessly processed, and inventory is synchronized between the POS device and the Shopify platform.
Cash Management
The project incorporates comprehensive Cash Management. This solution enhances the efficiency of handling cash transactions, providing a secure and streamlined process for managing financial transactions associated with the integrated systems. It serves as a key component in ensuring accurate and efficient cash-related operations within the Ismageriet project.
IPsec Tunneling
The Ismageriet project employs IPsec tunneling to establish secure and encrypted communication channels between the various elements of the integrated system. This security measure ensures the confidentiality and integrity of data transmission, safeguarding sensitive information as it travels between the Admin Portal, Shopify, and the cash deposit hardware system.
Admin Portal
We developed interactive guest engagement and personalized memories features for Wedbox. Guests can share thoughts and comments, fostering shared celebrations of love and joy. Additionally, users can categorize moments and events, making it easy to locate and share specific memories.
Delivery & Development
After developing the app, it was launched on iOS, Android, and web platforms. Security was a priority. Ongoing maintenance and multiple versions are planned to expand usage across departments.
Value Creation & Impact of the Solution
Enhanced Operational Control and Efficiency
The implementation of an Admin Portal empowers Ismageriet with enhanced operational control, enabling administrators to efficiently manage and optimize the connected hardware and software components. This centralized hub streamlines processes, fostering improved efficiency in day-to-day operations.
Seamless Integration for E-commerce Growth
The integration of Shopify and the new cash deposit hardware system creates a seamless connection between the online store and in-store transactions. This integration not only automates order processing but also positions Ismageriet for e-commerce growth, ensuring a cohesive and synchronized customer experience across various channels.
Efficient Cash Management and Financial Transparency
The incorporation of Cash Management introduces efficiency to the handling of cash transactions. This solution provides Ismageriet with a secure and streamlined process, contributing to financial transparency. The system ensures accurate and efficient management of financial transactions, minimizing errors and enhancing overall financial control.
Secure Data Transmission with IPsec Tunneling
The use of IPsec tunneling establishes secure and encrypted communication channels between components, ensuring the confidentiality and integrity of data transmission. This security measure enhances trust and reliability, mitigating potential risks associated with data breaches and unauthorized access. Ismageriet’s commitment to data security contributes to a robust and trustworthy operational environment.