Skip to content

LazyCr0w/DataFlow

Repository files navigation

DataFlow - Modern Data Analytics Dashboard

A powerful, privacy-first data analytics platform that transforms CSV and Excel files into stunning visualizations and actionable insights. Built with React, Vite, and modern web technologies.

✨ Features

📊 Data Visualization

  • 9 Chart Types: Bar, Line, Area, Pie, Doughnut, Radar, Polar Area, Scatter, Bubble
  • Interactive Charts: Zoom, pan, hover effects with Chart.js
  • Chart Templates: Pre-configured chart styles for quick setup
  • Fullscreen Mode: Maximize charts for detailed analysis
  • Real-time Updates: Live chart updates as you modify data

📁 Data Management

  • File Support: CSV and Excel (.xlsx, .xls) file parsing
  • Drag & Drop: Intuitive file upload interface
  • API Integration: Connect to custom data sources
  • Inline Editing: Edit data directly in the table
  • Advanced Filtering: Search, sort, and filter data
  • Project Management: Save/load projects with localStorage

📈 Analytics Suite

  • Basic Statistics: Mean, median, mode, standard deviation
  • Advanced Analytics: Trend analysis, correlation, regression
  • Data Validation: Identify missing values, outliers, duplicates
  • Enhanced Statistics: Quartiles, percentiles, variance analysis

🎨 Modern UI/UX

  • Glass Morphism: Modern glass-effect design
  • Responsive Design: Mobile, tablet, and desktop optimized
  • Smooth Animations: Framer Motion powered interactions
  • Dark/Light Theme: Emerald and orange color scheme
  • Toast Notifications: Elegant user feedback system

📤 Export Options

  • Multiple Formats: CSV, Excel, PDF, PNG exports
  • Selective PDF: Choose which analysis results to include
  • Chart Export: High-quality PNG chart downloads
  • Comprehensive Reports: Full analysis PDF generation

🚀 Quick Start

Prerequisites

  • Node.js 16+ and npm/yarn
  • Modern web browser

Installation

# Clone the repository
git clone https://github.com/yourusername/dataflow-dashboard.git
cd dataflow-dashboard

# Install dependencies
npm install

# Start development server
npm run dev

Build for Production

# Create production build
npm run build

# Preview production build
npm run preview

🛠️ Tech Stack

  • Frontend: React 18, Vite
  • Styling: Tailwind CSS, shadcn/ui
  • Animations: Framer Motion
  • Charts: Chart.js, React-Chartjs-2
  • File Parsing: PapaParse (CSV), XLSX (Excel)
  • Icons: Lucide React
  • Build Tool: Vite

📱 Browser Support

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

🔒 Privacy & Security

  • 100% Client-Side: No data sent to servers
  • Local Processing: All analysis happens in your browser
  • No Tracking: No analytics or user tracking
  • Secure: No data persistence on external servers

📖 Usage Guide

1. Upload Data

  • Drag and drop CSV/Excel files
  • Or connect to custom APIs
  • Supports files up to 10MB

2. Explore Data

  • View data in interactive table
  • Edit cells inline
  • Apply filters and search
  • View comprehensive statistics

3. Create Visualizations

  • Choose from 9 chart types
  • Select columns for X and Y axes
  • Customize colors and styling
  • Apply data aggregation

4. Export Results

  • Download charts as PNG
  • Export data as CSV/Excel
  • Generate comprehensive PDF reports
  • Save projects for later use

🎯 Performance Features

  • Lazy Loading: Components loaded on demand
  • Code Splitting: Optimized bundle sizes
  • Memoization: Prevent unnecessary re-renders
  • Animation Optimization: GPU-accelerated animations
  • Responsive Images: Optimized for all screen sizes

🤝 Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Author

Sumon Deb

🙏 Acknowledgments

📊 Project Stats

  • Components: 15+ reusable React components
  • Chart Types: 9 different visualization options
  • File Formats: CSV, Excel, JSON support
  • Export Formats: 4 different export options
  • Mobile Responsive: 100% mobile-friendly design

Transform your data into insights with DataFlow
No setup required • Privacy-first • Lightning fast

About

A static dashboard app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages