DEV Community

Cover image for KendoManage - Personal Task Scheduler & Manager( 20+ Kendo components + Built using Kendo AI Code assistant)
Shreya Nalawade
Shreya Nalawade

Posted on

KendoManage - Personal Task Scheduler & Manager( 20+ Kendo components + Built using Kendo AI Code assistant)

This is a submission for the KendoReact Free Components Challenge.

What I Built

πŸš€ What I Built

I created KendoManager, a 🌟 feature-rich, enterprise-grade project management & collaboration platform with modern UI/UX patterns. Here's what it offers:

  • πŸ“‹ Task Management: Create, edit, delete tasks; track progress πŸ“Š; assign priorities πŸ”; attach files πŸ“Ž; manage due dates πŸ—“οΈ; support parent-child tasks 🌱.
  • πŸ‘₯ Team Collaboration: Real-time member status πŸŸ’πŸŸ‘πŸ”΄; task-based comments πŸ’¬; @mentions with notifications πŸ””; team profiles πŸ§‘β€πŸ’Ό.
  • πŸ“… Calendar & Scheduling: Event scheduling πŸ•’; multiple calendar views πŸ—“οΈ; date marking 🎯; visual analytics πŸ“ˆ.
  • πŸ“Š Analytics & Reporting: Task distribution charts πŸ“Š; monthly trends πŸ“…; KPI tracking 🎯; interactive dashboards πŸ–₯️.
  • πŸ“‚ File Management: Upload/download files ⬆️⬇️; categorize and search files πŸ”; share files with team members 🀝.

All of this is built using 20+ KendoReact components 🎨, ensuring a polished, interactive, and scalable experience πŸ’»βœ¨.

⚑ Parts of the UI scaffolding were generated and refined using the Kendo AI Coding Assistant πŸ€–, speeding up development and improving code quality.

Demo

Source Code : https://github.com/Shreya111111/Kendomanager_new
Demo Live Link : https://kendomanager-new.vercel.app/
Image21 description

Image 222description

Image 22description

Imag22 description

Image22description

KendoReact Components Used

πŸ“¦ KendoReact Components & Installation Commands

Category Components Installation Command
Data Management Grid, GridColumn npm install @progress/kendo-react-grid @progress/kendo-data-query @progress/kendo-react-intl
Charts & Visualization Chart, ChartSeries, ChartSeriesItem, ChartCategoryAxis, ChartCategoryAxisItem npm install @progress/kendo-react-charts hammerjs
Form Controls Button, Input, TextArea, Switch, Slider, Form, Field npm install @progress/kendo-react-buttons @progress/kendo-react-inputs @progress/kendo-react-form
Dropdowns & Selection DropDownList, MultiSelect, ComboBox, AutoComplete npm install @progress/kendo-react-dropdowns
Date & Time Calendar, DatePicker, DateRangePicker, Scheduler npm install @progress/kendo-react-dateinputs @progress/kendo-react-scheduler
Layout & UI Card, CardBody, CardTitle, Avatar, Badge, Dialog, TabStrip, TabStripTab npm install @progress/kendo-react-layout @progress/kendo-react-dialogs @progress/kendo-react-indicators
Indicators ProgressBar, Badge npm install @progress/kendo-react-progressbars @progress/kendo-react-indicators
File Handling Upload npm install @progress/kendo-react-upload

πŸ”‘ Notes

  • All KendoReact packages require installing KendoReact Base & Styling:
npm install @progress/kendo-react-intl @progress/kendo-theme-default
Enter fullscreen mode Exit fullscreen mode

Prize Code Smarter, Not Harder prize category- AI Coding Assistant Usage

πŸ”§ Installation

To integrate the KendoReact AI Coding Assistant into my development environment, I followed these steps:

  1. Set Up a React Application: I created a new React project using Vite:
   npm create vite@latest kendo-manager
   cd kendo-manager
   npm install
Enter fullscreen mode Exit fullscreen mode

Install KendoReact Components: I installed the necessary KendoReact components for UI elements:

npm install @progress/kendo-react-grid @progress/kendo-react-charts @progress/kendo-react-inputs @progress/kendo-react-buttons @progress/kendo-react-dropdowns @progress/kendo-react-dateinputs @progress/kendo-react-scheduler @progress/kendo-react-layout @progress/kendo-react-dialogs @progress/kendo-react-progressbars @progress/kendo-react-upload @progress/kendo-react-intl @progress/kendo-theme-default

Install the AI Coding Assistant: I added the KendoReact AI Coding Assistant to enhance development efficiency:

npm install @progress/kendo-react-mcp

Configure the AI Coding Assistant: I integrated the assistant into my development environment, enabling it to provide context-aware code suggestions and enhancements.

🧠 Usage

The KendoReact AI Coding Assistant significantly improved my development workflow in the following ways:

  • Initial Code Generation: It helped me quickly scaffold components like Grids, Forms, and Charts, allowing for rapid prototyping and development.
  • Component Configuration: The assistant provided guidance on configuring complex components, such as setting up multi-column headers in Grids or configuring recurring events in the Scheduler.
  • Data Binding Assistance: It assisted in binding dummy data to components for testing and prototyping purposes, streamlining the development process.
  • Step-by-Step Explanations: The assistant offered detailed explanations of the code snippets it generated, helping me understand the implementation and learn best practices.
  • Troubleshooting: It provided preliminary solutions to common issues, saving time on debugging and problem-solving.

Image 33description

Image 44description

Top comments (0)