Introduction
Following the acquisition of RepZio and Pharos by ANDMORE (formerly International Market Centers), the Datasynq project emerged from the necessity for a unified “source of truth.” This platform aimed to provide customers with a centralized hub for accessing and managing their online product data across multiple channels.
Key Features
- Import and export product data
- View, sort, and filter product data
- Group products into product sets for easier management
- Ability to push changes to product data live
- Establish connections with vendors and optionally manage product data on their behalf
- Ability to publish product data to different market channels
- A historical view of different user initiated events that were triggered
- Show system notifications for asynchronous events
Technology Stack
Category | Technology |
---|---|
User Interface Framework | Vue.js |
Language | TypeScript |
Styles | Sass |
Form Validation | VeeValidate |
Routing | Vue Router |
Global State | Pinia |
HTTP | Axios |
Testing | Vitest, Testing Library |
Build Tool | Vite |
CI/CD | Azure DevOps |
Feature Flagging | Launch Darkly |
Logging | Sentry |
Authentication | MSAL |
Real-Time Communication | SignalR |
My Role
I joined the Datasynq team as a front-end developer when I began my tenure at ANDMORE (formerly International Market Centers). The Datasynq team comprised a cross-functional scrum team, consisting of a product owner, business analyst, quality assurance analyst, scrum master, designer, tech lead, as well as several backend and front-end developers.
As a front-end developer on the Datasynq team, my duties included translating the design vision into a user interface, implementing business requirements, and rigorously testing the code to prevent potential regressions and maintain business requirements’ integrity. Collaborating closely with back-end developers, I ensured seamless integration of front-end and back-end systems.
Over time, it became apparent that I had effectively become the de facto lead for the front-end developers on my team. I worked closely with my fellow front-end developers, aiding in removing blockers, suggesting solutions, and providing constructive feedback during code reviews.