Personal / Spec Project

How I turned an AI support concept into a polished React product interface

NeuralDesk explores how an AI support product can make ticket triage, routing, and resolution feel clear to support teams.

NeuralDesk screenshot

Overview

NeuralDesk is a technical/spec project for an AI-powered customer support product. The goal was to design and build a frontend experience that feels believable for a modern SaaS team: clear value proposition, polished product storytelling, and interface sections that communicate how an AI support system could help teams triage, route, and resolve tickets faster.

Because this was a spec build, the challenge was not just making a nice landing page. The challenge was making the product feel like it could exist. The interface needed enough product detail to feel grounded, enough visual polish to feel premium, and enough structure to help a visitor understand the workflow without needing a long explanation.

Product Direction

I treated the page like a SaaS product launch page. The hero introduces the core promise quickly, then the following sections expand the idea through features, dashboard previews, workflow explanation, and pricing. Each section had to answer a different buyer question:

  • What does this product do?
  • How does the AI actually help support teams?
  • What does the dashboard feel like?
  • Can this scale into a real SaaS product?
  • Is the pricing model easy to understand?

That structure shaped the frontend. The page moves from high-level promise to product evidence, then into conversion-focused sections.

Frontend Architecture

The build uses React and TypeScript with Vite. I used TypeScript to keep component props predictable and to make repeated UI patterns easier to reason about. The page includes reusable sections for feature cards, dashboard previews, pricing, and product storytelling.

The component structure was intentionally kept simple. For a page like this, the frontend should be easy to scan and easy to modify. I avoided over-abstracting the UI into layers that would slow down iteration. Components are split around real page responsibilities rather than generic abstractions for their own sake.

Motion And Interaction

Motion was a major part of the visual direction, but it needed to feel purposeful. I used GSAP and Framer Motion for entrance animations, scroll moments, and small interaction states. The motion supports the product story by making sections feel responsive and alive without turning the interface into a distraction.

The important rule was restraint. The page is meant to sell a support product, not showcase animation for animation's sake. Hover states, reveal animations, and dashboard moments are used to make the product feel modern while preserving readability.

Interface Decisions

The dashboard preview is one of the most important sections because it makes the AI product feel tangible. Instead of only describing ticket routing or automated resolution in copy, the interface gives visitors a product-like surface they can inspect visually.

The feature sections use clear hierarchy, short labels, and compact descriptions. This helps the page communicate technical value without becoming too dense. The pricing section follows a familiar SaaS pattern so visitors do not have to relearn how to evaluate the offer.

Responsive Work

The page was built to stay usable across desktop and mobile breakpoints. The dashboard and feature sections needed to compress without losing their meaning. On smaller screens, the layout prioritizes content order and legibility over preserving the exact desktop composition.

What This Project Shows

NeuralDesk demonstrates my ability to turn a product idea into a polished frontend experience. It combines UI design judgment, React component structure, TypeScript safety, responsive implementation, and motion design. As a spec project, it is less about proving business results and more about showing how I think through SaaS frontend presentation.

Stack

React, TypeScript, Vite, GSAP, and Framer Motion.

Project Screens

Responsive website previews

Full Landing Page desktop mockupFull Landing Page mobile mockup

Need a frontend engineer?
Let's talk.

I'm open to full-time remote roles with product teams that care about React, TypeScript, Next.js, WordPress, performance, clean UI, accessibility, and reliable delivery.