Inspiration

Web developers often struggle with browser compatibility when adopting modern features. Inspired by the Baseline initiative, I built Baseline Analyzer to integrate Baseline data into developer workflows, making it easier to decide which features are safe to use.

What it does

Baseline Analyzer scans your project code and identifies which modern web features you’re using. It then cross-checks them with Baseline data to tell you:

  1. Whether the feature is ready to use across all major browsers
  2. If it has partial support or risks compatibility issues
  3. Insights on adoption trends and safe alternatives

The tool gives developers a clear dashboard view of feature readiness, recent scans, and quick links to documentation, helping them adopt modern web features with confidence.

How we built it

Frontend (React + Vite): Dashboard with a code scanner, feature insights, and dark mode. Backend (Node.js + Express + MongoDB): APIs that use the web-features package to analyze code and fetch feature details. Integration: Code is parsed, matched against Baseline data, and returned with readiness and support info.

Challenges we ran into

1.Parsing code reliably across different JS/TS styles.

  1. Handling Baseline data integration with real-time checks
  2. Debugging backend–frontend sync (JSON vs HTML errors )
  3. Designing a UI that works smoothly in both light & dark mode

Accomplishments that we're proud of

Built a working tool that detects modern web features and maps them to Baseline data Clean, interactive dashboard with scans, stats & insights Smooth end-to-end flow: paste code → analyze → get feature readiness instantly First time integrating web-features npm package into a dev tool

What we learned

How Baseline data can make modern feature adoption practical Hands-on with AST parsing, backend APIs, and React dashboards Debugging cross-compatibility issues feels like detective work The importance of error boundaries + good developer UX

What's next for Baseline-Analyzer

Add CI/CD integration so projects auto-check Baseline support in PRs Expand to IDE plugins for real-time developer feedback Include auto-fix suggestions (polyfills, safe alternatives) Deeper analytics: track adoption over time across multiple projects

Share this project:

Updates