Inspiration

As developers, we often face the same challenge: “Which code approach should I use?” Tutorials, blog posts, and forums are scattered, and it’s hard to know which solution is truly reliable, performant, and future-proof.

This problem inspired us to build Expertline, a platform where developers can instantly compare code approaches — backed by community expertise, AI insights, and Google Baseline status. By combining human knowledge with modern web standards, we aim to make coding decisions faster, smarter, and more trustworthy.


What it does

For testing purpose use the following credentials: - Email: test@example.com - Password: password123

  • Lets developers paste code or select code in VS Code and get instant comparisons between approaches.
  • Provides pros and cons across performance, scalability, complexity, and security.
  • Integrates Google Baseline status directly into comparison tables, so developers know which features are safe across modern browsers.
  • Offers two modes:
  1. Expert Mode – Community-driven comparisons, discussions, endorsements, and expert opinions.
  2. AI Mode – Automated analysis powered by Google’s Gemini Flash 2.5.

How we built it

  • Frontend: Next.js (with Turbopack), React 19, TailwindCSS v4, ShadCN UI, Lucide Icons.
  • Backend: Node.js, Prisma ORM with PostgreSQL.
  • Auth: NextAuth.js with Prisma adapter + OAuth2.
  • AI Integration: @google/generative-ai SDK (Gemini Flash 2.5) + OpenAI for automated comparisons.
  • Baseline Data: Integrated via baseline-status package + Web Platform Dashboard API.
  • Dev Tools & Validation: TypeScript, Zod, ESLint 9, React Query for data fetching.
  • Other Services: Vercel Analytics, Hot Toast for notifications, Next Themes for UI personalization.
  • Deployment:

    • Render for hosting backend services and PostgreSQL database.
    • Vercel for frontend hosting and serverless functions.
  • VS Code Extension: Built with TypeScript, React (Webview UI Toolkit + Vite), ESLint, and integrated keybindings/commands (ALT + X) for instant code comparisons directly in the editor.


Challenges we ran into

  • Ensuring consistency between AI-generated results and real-world expert opinions.
  • Handling data freshness when integrating Google Baseline APIs.
  • Designing a scalable comparison schema that supports posts, endorsements, and evolving topics.
  • UX challenge: balancing simplicity for beginners with depth for advanced developers.

Accomplishments that we're proud of

  • Built a Demo of my idea (Valid Results, Platforms fix, Optimizations all are future goals) a new way to solve the problem and bring confidence to developers while coding that they choose the right option by getting a instant opinions of experts over the worlds with stats and valid resources, docs like integration of Google Baseline status side by side with code comparisons all under the single point source.
  • Integration Google Baseline status side by side with code comparisons.
  • Created a community-driven model where endorsements and oppositions shape the trustworthiness of solutions.
  • Developed a VS Code extension that makes Expertline usable without leaving the coding environment.

What we learned

  • The importance of clear metadata and versioning when consuming Baseline APIs.
  • How community validation can complement AI-driven insights.
  • That developers strongly value trusted signals (like Baseline status) when deciding whether to adopt new web features.

What's next for Expertline

  • Add deeper Baseline integration, showing migration paths from non-Baseline to Baseline features.
  • Expand multi-language support beyond JavaScript/TypeScript.
  • Build a leaderboard and gamification layer to recognize expert contributors.
  • Launch a public API so other developer tools can embed Expertline comparisons.
  • Partner with documentation providers (like MDN) to make Expertline insights more widely accessible.

Built With

Share this project:

Updates