Stores Configuration and Management
Centralized Store Configuration.

Challenge
- Clients are in constant expansion, managing the opening of both owned and partner stores worldwide. However, the previous method of handling these openings was not suitable for the scale now required.
- A centralized management section was proposed to address the following points:
- Basic store information.
- Integration with Google Business, quickly linking schedules and locations.
- Store system configuration.
- Enhancing store visibility in e-commerce.
- To achieve this, it was necessary not only to implement this management and configuration section but also to develop APIs and enable real-time communication of this configuration across all company systems, including eCommerce and Retail systems.
Our Solution
Our team developed a scalable and centralized microservice that APIs and manages all key store information necessary for the proper functioning of the company's systems and access to store data.
Key Features:
- Integration with Google Business: connection with store configuration in Google Business, retrieving and assigning schedules and locations.
- User and permission management: implementation of role-based and scope-based access controls, allowing the appropriate teams to manage different store configuration areas.
- Integration with eCommerce: providing access to store information to render a localization and details section on the website, real-time change notifications, and activation of internal operations based on store configuration.
- Integration with Retail software: synchronization of stores with Retail software.
Impact and Results
- The application successfully centralized store opening operations:
- Streamlined operations: store opening management is now centralized for those responsible for this process.
- Centralized critical system configuration: critical store system configurations are modified in one place and propagated to all necessary systems, avoiding omissions across departments.
- Quick access: employees no longer need to gather store information from various departments; everything is available in one place.
Tools and Techs involved
- Backend: Node.js with Fastify and TypeScript.
- Database: PostgreSQL on Google Cloud, Microsoft SQL Server.
- ORM: Prisma for efficient data management.
- Architecture: Modular and scalable microservice, designed for future integrations.
Why This Is a Success Story
- This project showcases our ability to:
- Integrate third-party software into complex ecosystems.
- Design robust and scalable microservices.
- Identify inefficient operations and improve them.
- Adapt legacy systems to modern solutions.