Skip to content

virgchiniwala/oobee-ai-dev-suite

Repository files navigation

Oobee AI Dev Suite

A prototype interface exploring how accessibility checks and fix suggestions could appear inside developer workflows.
This is a front-end only prototype used to model IDE checks, PR suggestions, and repo-level settings.

Context

Oobee is an automated accessibility testing platform open to use for anyone building digital services. This prototype explores how Oobee could extend into developer workflows (IDE, PRs, CI/CD) as an “Oobee AI Dev Suite”.

Overview

The project visualises how an Oobee developer-focused tool might behave inside IDEs, pull requests, and CI/CD workflows.
It mirrors the visual style used in Oobee Web and Inspect Plus: neutral greys, structured layouts, sparse use of the Oobee purple accent (#6E56CF).

There is no backend, no axe-core integration, and all data is static.
The goal is to evaluate interactions and layout—not functionality.

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • React Router

Design Notes

The prototype follows Oobee’s design language:

  • Neutral greys and white backgrounds
  • Subtle borders, clear spacing
  • Purple accent #6E56CF for active states
  • Monospace fonts only for code/diff sections
  • No animation or decorative elements

Prototype Views

1. IDE View (/ide)

A mock “editor” showing how inline accessibility checks could surface.

  • Two-column layout:
    • Left: static code editor with highlighted lines
    • Right: list of accessibility findings with severity filters
  • Finding cards include:
    • severity
    • description
    • WCAG reference
    • code location
    • actions (“Preview fix”, “Ignore…”)
  • “Preview fix” modal shows before/after snippets and a static validation message
  • Data from fixtures/ideFindings.ts

2. PR Review (/pr)

A pull request mock with diff-based accessibility checks.

  • Left: simplified GitHub-style diff (additions/removals, inline badges)
  • Right: suggested fix cards
  • Suggestions contain:
    • severity + WCAG clause
    • before/after code
    • validation line
    • accept/edit buttons
  • Accepting a suggestion updates local state
  • Data from fixtures/prFindings.ts

3. Repo Settings (/settings)

A mock configuration page for repository-level settings.

  • Scan configuration:
    • Multi-select framework detection (React, Angular, Plain HTML, Other)
    • Feature toggles for IDE checks, PR checks, CI jobs
  • Gates & policies:
    • Mode selection (Report-only vs Blocking on must-fix)
    • Severity filters (Must-fix, Warning)
    • Live summary line reflecting current config
  • Telemetry & data:
    • Privacy notice about code and data usage
    • Toggle for anonymous usage metrics
  • Debug panel:
    • Live JSON display of current config state
  • All settings stored in local React state only

Layout

  • Fixed left sidebar for navigation
  • Right-side content panel for views
  • Active nav item highlighted using the Oobee purple accent

Getting Started

Installation

git clone https://github.com/virgchiniwala/oobee-ai-dev-suite.git
cd oobee-ai-dev-suite
npm install

Development

npm run dev
open http://localhost:5173

Build

npm run build
npm run preview

Configuration

Routing

Defined in App.tsx: / → redirects to /ide

/ideIDE View

/prPR Review

/settingsRepo Settings

Intended Use

This repository is meant for: This prototype is not a committed roadmap; it is a v0 UX exploration for discussion.

Exploring UI flows for developer-side accessibility tooling

Sharing with product, engineering, and design teams

Testing layouts and interactions before building actual integrations

This is not a functional accessibility scanner.

Browser Support

Chrome / Edge (latest)

Firefox (latest)

Safari (latest)

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors