Description
CardViz is a financial platform that helps banks create and manage loyalty and promotional programs for their card products. The client partnered with various banks worldwide, offering custom campaigns and rewards programs.
Our responsibility was to maintain and expand the frontend: build new pages, integrate GraphQL APIs, implement updated UI designs, and ensure stable, ongoing development.
Challenge
The project faced several key challenges. First, the design was highly detailed and required pixel-perfect accuracy across all UI elements to maintain a consistent and polished user experience. Second, the product was continuously evolving, with new features added frequently, often without clearly defined technical boundaries, requiring flexible and adaptive solutions. Third, integrating a GraphQL API was a new experience for the team, demanding careful implementation and coordination with the backend. Finally, it was essential to maintain long-term frontend stability, performance, and maintainability throughout nearly two years of ongoing development.
Solution
- Implemented new UI pages using Figma designs, ensuring pixel-perfect accuracy.
- Collaborated closely with the backend team to define APIs, create GraphQL queries, and integrate new endpoints.
- Refactored legacy interface components and improved overall frontend logic.
- Delivered new features regularly, optimized rendering performance, and maintained stable releases over two years.
- Handled ongoing bug fixing, UI polishing, and production support.
Technology Stack
- Frontend: Next.js, React, TypeScript
- API Integration: GraphQL
- Design: Figma
- Additional: REST, UI Components, Git version control