<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Albert Felix</title>
    <description>The latest articles on Forem by Albert Felix (@albert_felixl_230fec2c92).</description>
    <link>https://forem.com/albert_felixl_230fec2c92</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3533238%2F72b8a42f-5f15-4382-ac93-213bdd81049f.png</url>
      <title>Forem: Albert Felix</title>
      <link>https://forem.com/albert_felixl_230fec2c92</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/albert_felixl_230fec2c92"/>
    <language>en</language>
    <item>
      <title>Business Dashboard Application</title>
      <dc:creator>Albert Felix</dc:creator>
      <pubDate>Mon, 29 Sep 2025 03:16:55 +0000</pubDate>
      <link>https://forem.com/albert_felixl_230fec2c92/business-dashboard-application-30am</link>
      <guid>https://forem.com/albert_felixl_230fec2c92/business-dashboard-application-30am</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/kendoreact-2025-09-10"&gt;KendoReact Free Components Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;This is a React-based Business Dashboard Application built with Kendo UI components that provides comprehensive business analytics and data management capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Problem It Solves
&lt;/h3&gt;

&lt;p&gt;The application addresses the need for businesses to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Centralize Business Data&lt;/strong&gt; - Provides a unified view of transactions,customer information, and key performance metrics in one place&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Analytics&lt;/strong&gt; - Displays KPIs including revenue, conversion rates, average order values, and error rates with trend analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customer Management&lt;/strong&gt; - Tracks customer data with status monitoring, regional distribution, and value metrics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transaction Monitoring&lt;/strong&gt; - Manages and filters transaction records with export capabilities to CSV/Excel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible Reporting&lt;/strong&gt; - Generates customizable reports with date range filters and regional breakdowns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Insights&lt;/strong&gt; - Integrates Nuclia agents for intelligent data analysis and video processing&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dashboard Overview with real-time KPI cards showing trends and percentage changes&lt;/li&gt;
&lt;li&gt;Advanced Filtering by date ranges, regions, and custom tags&lt;/li&gt;
&lt;li&gt;Data Export functionality for transactions and reports&lt;/li&gt;
&lt;li&gt;Theme Customization (Default, Bootstrap, Material themes)&lt;/li&gt;
&lt;li&gt;Responsive Grid Layouts for data tables with sorting and pagination&lt;/li&gt;
&lt;li&gt;Notification System for alerts and threshold monitoring&lt;/li&gt;
&lt;li&gt;Mock API for demonstration with realistic business data&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The dashboard helps businesses make data-driven decisions by providing instant visibility into operational metrics, customer behavior, and transaction patterns - eliminating the need for manual data compilation from multiple sources.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Application Link&lt;/strong&gt; - &lt;a href="https://kendo-react-challenge.netlify.app/" rel="noopener noreferrer"&gt;https://kendo-react-challenge.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;br&gt;


  &lt;iframe src="https://www.youtube.com/embed/DiwRkItUvYw"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshots&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj12ltecj83b6ee1sg21i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj12ltecj83b6ee1sg21i.png" alt="Dashboard Overview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fot2yvx9en3tb7kkwgak4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fot2yvx9en3tb7kkwgak4.png" alt="Transaction Screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26omxgbllz849nbmuhyy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26omxgbllz849nbmuhyy.png" alt="Report Screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwmirejt4vrm8m2c427x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwmirejt4vrm8m2c427x.png" alt="Dark Theme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Github Repo&lt;/strong&gt;&lt;br&gt;


&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/albert-felix" rel="noopener noreferrer"&gt;
        albert-felix
      &lt;/a&gt; / &lt;a href="https://github.com/albert-felix/kendo-react-challenge" rel="noopener noreferrer"&gt;
        kendo-react-challenge
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Operations Dashboard - KendoReact Components Documentation&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A comprehensive operations dashboard built with &lt;strong&gt;React + Vite (JavaScript)&lt;/strong&gt; using &lt;strong&gt;only free KendoReact components&lt;/strong&gt;. This documentation focuses on the KendoReact components used throughout the application.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;KendoReact Free Components Used&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;This dashboard utilizes &lt;strong&gt;20+ free KendoReact components&lt;/strong&gt; from &lt;strong&gt;12 different packages&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Layout Components (&lt;code&gt;@progress/kendo-react-layout&lt;/code&gt;)&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AppBar&lt;/strong&gt; - Application header with sections and spacer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AppBarSection&lt;/strong&gt; - Header sections for organizing content&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AppBarSpacer&lt;/strong&gt; - Flexible spacer in header&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TabStrip&lt;/strong&gt; - Main navigation tabs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TabStripTab&lt;/strong&gt; - Individual tab items&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drawer&lt;/strong&gt; - Collapsible sidebar navigation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DrawerContent&lt;/strong&gt; - Main content area within drawer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DrawerItem&lt;/strong&gt; - Navigation items in drawer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Card&lt;/strong&gt; - Content containers throughout the app&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CardHeader&lt;/strong&gt; - Card title sections&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CardBody&lt;/strong&gt; - Card content areas&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avatar&lt;/strong&gt; - User profile display&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Grid Components (&lt;code&gt;@progress/kendo-react-grid&lt;/code&gt;)&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Grid&lt;/strong&gt; - Main data tables&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GridColumn&lt;/strong&gt; - Table column definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GridToolbar&lt;/strong&gt; - Grid action toolbars&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Form Controls (&lt;code&gt;@progress/kendo-react-inputs&lt;/code&gt;)&lt;/h3&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/albert-felix/kendo-react-challenge" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;




&lt;h2&gt;
  
  
  KendoReact Components Used
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Data Display Components
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Grid &amp;amp; GridColumn&lt;/em&gt; – Data tables with sorting, filtering, and pagination
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Card &amp;amp; CardBody&lt;/em&gt; – Container components for content sections
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Badge&lt;/em&gt; – Status indicators and labels
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Loader&lt;/em&gt; – Loading spinner for async operations
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Input Components
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;DropDownList&lt;/em&gt; – Single selection dropdown menus
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;MultiSelect&lt;/em&gt; – Multiple selection dropdown
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;DatePicker&lt;/em&gt; – Single date selection
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;DateRangePicker&lt;/em&gt; – Date range selection
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;ListBox&lt;/em&gt; – List selection component
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Input&lt;/em&gt; – Text input fields
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;NumericTextBox&lt;/em&gt; – Numeric input fields
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Switch&lt;/em&gt; – Toggle switches
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;RadioGroup&lt;/em&gt; – Radio button groups
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Navigation &amp;amp; Layout
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;TabStrip &amp;amp; TabStripTab&lt;/em&gt; – Tab navigation
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;PanelBar &amp;amp; PanelBarItem&lt;/em&gt; – Collapsible panel navigation
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Avatar&lt;/em&gt; – User avatars
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;AppBar &amp;amp; AppBarSection &amp;amp; AppBarSpacer&lt;/em&gt; – Application header bar
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Buttons &amp;amp; Actions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Button&lt;/em&gt; – Action buttons
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;ButtonGroup&lt;/em&gt; – Grouped buttons
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Feedback &amp;amp; Indicators
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Notification&lt;/em&gt; – Toast notifications and alerts
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;ProgressBar&lt;/em&gt; – Progress indicators
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Tooltip&lt;/em&gt; – Hover tooltips
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dialogs &amp;amp; Popups
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Dialog &amp;amp; DialogActionsBar&lt;/em&gt; – Modal dialogs
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Popup&lt;/em&gt; – Popup containers
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Theme &amp;amp; Styling
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;@progress/kendo-theme-default&lt;/em&gt; – Default theme
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;@progress/kendo-theme-bootstrap&lt;/em&gt; – Bootstrap theme (loaded via CDN)
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;@progress/kendo-theme-material&lt;/em&gt; – Material theme (loaded via CDN)
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Nuclia Integration
&lt;/h2&gt;

&lt;p&gt;The dashboard includes two Nuclia agent pages that integrate AI-powered search and analysis capabilities:&lt;/p&gt;

&lt;h3&gt;
  
  
  Nuclia Agent - 1
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Purpose&lt;/strong&gt;: Document and data search with AI-powered understanding (&lt;code&gt;query csv data&lt;/code&gt;)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Natural language query processing
&lt;/li&gt;
&lt;li&gt;Semantic search across business data
&lt;/li&gt;
&lt;li&gt;Context-aware responses
&lt;/li&gt;
&lt;li&gt;Integration with dashboard's transaction and customer data &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Screenshot&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb60hr9ja9jznfdone58d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb60hr9ja9jznfdone58d.png" alt="Nuclia CSV Agent"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Nuclia Agent - 2
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Purpose&lt;/strong&gt;: Video content analysis and processing (&lt;code&gt;query video&lt;/code&gt;)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capabilities&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Video content understanding
&lt;/li&gt;
&lt;li&gt;Extract insights from video data
&lt;/li&gt;
&lt;li&gt;Process multimedia business content
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Screenshot&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql76vu63239slezkxkyq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql76vu63239slezkxkyq.png" alt="Nuclia Video Agent"&gt;&lt;/a&gt; &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kendoreactchallenge</category>
      <category>react</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
