CASE LAB

Explorations in digital engineering and interface design.

01

Dynamic Form Engine using Form.io

A fully dynamic form system using Form.io, allowing admins to configure fields, validation, conditional logic and API calls without redeployment.

02

Advanced Tailwind Theme Preset Configuration

Created a theme preset using Tailwind, CSS variables, design tokens, custom fonts, scrollbars, utilities, and reusable cn() helper.

03

Jest + React Testing Library with TypeScript

Created a full testing environment using Jest, MSW, RTL, and TypeScript with complete UI and async workflow testing.

04

Mock Service Worker (MSW) — Contract-First API Development

Implemented MSW to create a complete UI experience before backend APIs existed. Later, shared the mocked contract with backend developers.

05

Infinite Scroll with IntersectionObserver

A smooth infinite scrolling experience built using React, Redux-Saga, and the IntersectionObserver API. Designed to load large datasets dynamically without pagination interruptions.

06

Redux-Saga Configuration & Async Workflow Architecture

A structured async layer using Redux-Saga to handle complex workflows, chained APIs, infinite scroll, error handling, and background tasks using generator-based side effects.

07

Drag & Drop File Upload Component

A drag-and-drop file upload component with preview, validation, and external state sync. Used across multiple dashboards.

08

Advanced Chart.js Configuration

Interactive charts built using Chart.js with dynamic datasets, hover indicators, gradient fills, and time scaling.

09

End-to-End Deployment Pipeline

Built a structured deployment pipeline using Git branching, CI/CD workflows, environment configs, and automated promotion.

010

OTP Verification Form with Countdown Timer

A secure OTP-based login system using React Hook Form, Zod, countdown timers, and RTK Query API validation.