DEV Community

Cover image for MarketSentry: Professional Financial Dashboard with KendoReact Components
Abhi nandan
Abhi nandan

Posted on

MarketSentry: Professional Financial Dashboard with KendoReact Components

This is a submission for the KendoReact Free Components Challenge.

What I Built

MarketSentry is a comprehensive, professional-grade financial dashboard that transforms complex market data into actionable insights. Built with React 18 and TypeScript, this application showcases the power and elegance of KendoReact components in creating enterprise-level financial applications.

🎯 Problem It Solves

Modern investors and traders need a unified platform to:

  • Track Portfolio Performance with real-time calculations and sector analysis
  • Monitor Market News with sentiment analysis and categorized feeds
  • Manage Personal Finances with budget tracking and spending visualization
  • Analyze Cryptocurrency Markets with live price updates and market data
  • Access AI-Powered Insights for market predictions and risk assessments
  • Follow Economic Events with an interactive calendar and impact analysis
  • Maintain Trading Records with comprehensive journal functionality

MarketSentry solves these challenges by providing a single, cohesive platform with professional UI/UX design, real-time data processing, and intelligent analytics.

✨ Key Features

πŸ“Š Portfolio Management

  1. Real-time portfolio tracking with live price updates
  2. Interactive sector allocation with custom SVG pie charts
  3. Holdings management with add/remove functionality
  4. Performance metrics with gain/loss calculations
  5. Professional sector tags with color coding

πŸ’° Spending Tracker

  1. Budget management with category-based tracking
  2. Custom SVG charts for spending trends and breakdowns
  3. Real-time budget calculations with progress indicators
  4. Expense management with intuitive add/delete functionality
  5. Visual budget progress with color-coded status indicators

πŸ“ˆ Market News & Analysis

  1. Live market news with AI-powered sentiment analysis
  2. Market alerts with real-time notifications
  3. Tabbed interface for organized news categories
  4. Professional news cards with source attribution
  5. Market sentiment indicators with visual feedback

πŸͺ™ Crypto Market Data

  1. Live cryptocurrency prices with real-time updates
  2. Price change indicators with visual feedback
  3. Market cap and volume data with formatted displays
  4. Professional crypto cards with hover effects
  5. Responsive grid layout for all screen sizes

πŸ€– AI Analysis

  1. Market predictions with confidence scores
  2. Risk assessments with detailed analysis
  3. Earnings analysis with professional card layouts
  4. Fundamental analysis with comprehensive metrics
  5. Tabbed analysis views for different data types

πŸ“… Economic Calendar

  1. Interactive calendar with event visualization
  2. Economic event tracking with impact levels
  3. Professional calendar styling with dark theme
  4. Event filtering by impact and country
  5. Responsive calendar layout for all devices

πŸ“ Trading Journal

  1. Comprehensive trade tracking with detailed entry forms
  2. Performance analysis with P&L calculations
  3. Trade history with sortable data tables
  4. Strategy tracking with detailed notes
  5. Professional trade cards with status indicators

βš™οΈ Component Showcase

  1. Real-time component usage analytics
  2. Professional metrics display with statistics
  3. Development impact tracking
  4. Component documentation and analysis

Demo

Github Link: https://github.com/Abhinandangithub01/marketsentry

Demo Link: https://marketsentry-production.up.railway.app/

KendoReact Components Used

Core Components (13 Total - 114+ Instances)

Button (15 instances)

  1. Action buttons throughout the application
  2. Add/remove functionality in portfolio and spending
  3. Form submissions and modal controls
  4. Navigation and interactive elements

Input (12 instances)

  1. Text input fields for data entry
  2. Stock symbols, company names, descriptions
  3. Search functionality across modules
  4. Form data collection

NumericTextBox (12 instances)

  1. Numeric inputs with validation and formatting
  2. Prices, quantities, amounts, shares
  3. Currency values with proper formatting
  4. Budget amounts and financial calculations

DropDownList (8 instances)

  1. Selection dropdowns for categories and filters
  2. Sector selection in portfolio management
  3. Expense categories in spending tracker
  4. Trade types and status filters

DatePicker (3 instances)

  1. Date selection for transactions and trades
  2. Economic event date filtering
  3. Trading journal date entries

TabStrip (8 instances)

  1. Tabbed interfaces for content organization
  2. Market news categories (Finance News, Economic Calendar, Upcoming Events)
  3. AI analysis sections (Insights, Predictions, Risk Assessment, Earnings)
  4. Component showcase analytics

Calendar (1 instance)

  1. Economic calendar date picker with professional styling
  2. Interactive event visualization
  3. Responsive calendar layout

Card (15 instances)

  1. Content containers throughout the application
  2. News articles, portfolio metrics, analysis sections
  3. Professional glassmorphism styling
  4. Responsive card layouts

Badge (8 instances)

  1. Status and category indicators
  2. Sentiment badges (Positive, Negative, Neutral)
  3. Impact levels (High, Medium, Low)
  4. Component type indicators

ProgressBar (3 instances)

  1. Budget usage visualization
  2. Portfolio allocation progress
  3. Loading states and progress indicators

SvgIcon (25 instances)

  1. Professional vector icons throughout the application
  2. Navigation icons, action buttons, status indicators
  3. Consistent iconography with Kendo design system

Grid (1 instance)

  1. Advanced data display in Kendo Showcase
  2. Component usage analytics table
  3. Sortable and filterable data presentation

Chart (4 instances)

  1. Data visualization for portfolio and spending
  2. Interactive charts with professional styling
  3. Custom chart configurations for financial data

Top comments (2)

Collapse
 
brain_trinkler_84037f1155 profile image
Brain Trinkler

Looks cool

Collapse
 
abhinandan-r profile image
Abhi nandan

Thanks