DEV Community

Cover image for GenAI x Kendo-react: AI Pair Programmer optimized for kendo-react
karan shah
karan shah Subscriber

Posted on

8 2 4 3 6

GenAI x Kendo-react: AI Pair Programmer optimized for kendo-react

This is a submission for the KendoReact Free Components Challenge.

What I Built

For this challenge, I created GenAI x KendoReact: AI Pair Programmer, a web application that leverages Generative AI (GenAI) and large language models (LLMs) to generate and execute code (leveraging kendo-react) in real-time using web containers. The unique selling point of this app is that it not only provides AI-generated code but optimizes the output specifically for KendoReact components, ensuring a seamless developer experience.
The app itself uses free components provided by kendo-react but also the GenAI generated code leverages the kendo-react components.

Demo

Check out the live demo here : https://kendo-react-sumvpvcmitq-git-main-devashishp1999s-projects.vercel.app/
View the source code on GitHub:
Kendoreact backend
Kendoreact frontend
Here are some screenshots of the application in action:

The landing page:
Landing Page

Code Generation in real time:
Code Generation

Code preview inside the browser:
Code Generation

KendoReact Experience

The UI of the application is built using KendoReact Free Components, ensuring a polished and professional design. Below are some of the KendoReact components used:

  • TabStrip & TabStripTab: Helps organize different sections of the application, such as input, output, and logs.
  • Typography: Enhances the text styling and readability.
  • Dialog & DialogActionsBar: Displays error messages and prompts to users in a clean and modern way.
  • Loader (kendo-react-indicators): Provides visual feedback during AI processing.
  • Cards: Showcases AI-generated suggestions and results in a structured format.
  • @progress/kendo-react-layout: Ensures a consistent and responsive layout across the application.
  • TextArea: Allows users to input prompts for AI code generation.
  • Tooltip: Provides helpful information when hovering over UI elements.
  • ButtonGroup & Button: Facilitates quick interactions with AI-generated code.
  • @progress/kendo-svg-icons: Enhances the UI with meaningful and visually appealing icons.

Aim to Impress

The GenAI x KendoReact app integrates AI to provide a seamless pair-programming experience. Users can:

  • Enter a prompt to generate React code.
  • View AI-generated KendoReact-optimized components.
  • Modify the code if needed.
  • Run the code directly in a web container.
  • See the live preview and iterate instantly.

The AI model is fine-tuned to prioritize KendoReact components, ensuring the generated code is production-ready with minimal adjustments.

This project was an exciting way to merge the power of Generative AI with KendoReact, creating a tool that not only aids developers but also showcases the flexibility of KendoReact components in real-world applications.

Thanks for reading, and happy coding! 🚀

Top comments (1)

Collapse
 
boynovska profile image
Antoniya • • Edited

Congrats on the prize @karan_shah_737 , what a great idea! I am Toni from the product team at Progress. Would you mind getting in touch for a quick chat to tell me more about your experience building this app with KendoReact? Ping me here or at antoniya.boynovska@progress.com