VizMind is a comprehensive, AI-powered data analytics platform that transforms raw CSV data into actionable insights through a guided 6-step workflow. Built with React, TypeScript, and Supabase, it offers enterprise-grade analytics capabilities with a beautiful, intuitive interface.
- Data Upload - Smart CSV parsing with AI-powered insights
- Dashboard Creation - Auto-generated interactive visualizations
- KPI Tracking - Performance indicators with intelligent targets
- Portfolio Analysis - Investment portfolio management and analysis
- Trend Analysis - Predictive analytics with anomaly detection
- Complete Reports - Downloadable comprehensive analytics reports
- Dark/Light Theme - Seamless theme switching with persistence
- Responsive Design - Optimized for all devices and screen sizes
- Professional UI - Apple-level design aesthetics with micro-interactions
- Real-time Updates - Live data synchronization and notifications
- Premium Settings - Comprehensive user profile and account management
- Supabase Authentication - Secure user authentication and authorization
- Row Level Security - Database-level security policies
- Data Encryption - Industry-standard data protection
- Premium Account Management - Full user profile and settings control
- AI Question Answering - Natural language data queries
- Anomaly Detection - Automated pattern recognition
- Predictive Modeling - Future trend forecasting
- Interactive Visualizations - Charts, graphs, and data tables
- Export Capabilities - Download reports in multiple formats
- React 18 - Modern React with hooks and context
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling with dark mode
- Framer Motion - Smooth animations and transitions
- Recharts - Interactive data visualizations
- React Router - Client-side routing
- React Hook Form - Form management and validation
- Supabase - Backend-as-a-Service with PostgreSQL
- Row Level Security - Database-level access control
- Real-time Subscriptions - Live data updates
- File Storage - Secure file upload and management
- Vite - Fast development server and build tool
- ESLint - Code linting and quality assurance
- PostCSS - CSS processing and optimization
- Papa Parse - CSV parsing and data processing
- Node.js 18+
- npm or yarn
- Supabase account (for database)
- Clone the repository
git clone https://github.com/yourusername/vizmind-analytics.git
cd vizmind-analytics- Install dependencies
npm install- Environment Setup
cp .env.example .env- Configure Supabase
- Create a new Supabase project
- Update
.envwith your Supabase URL and keys - Run the database migrations
- Start development server
npm run dev- Open your browser
Navigate to
http://localhost:5173
vizmind-analytics/
βββ src/
β βββ components/ # React components
β β βββ auth/ # Authentication components
β β βββ dashboard/ # Dashboard builder
β β βββ layout/ # Layout components
β β βββ settings/ # Settings and profile
β β βββ workflow/ # 6-step workflow components
β βββ contexts/ # React contexts
β β βββ AuthContext.tsx # Authentication state
β β βββ DataContext.tsx # Data workflow state
β β βββ ThemeContext.tsx # Theme management
β βββ lib/ # Utilities and configurations
β βββ types/ # TypeScript type definitions
β βββ utils/ # Helper functions
βββ supabase/
β βββ migrations/ # Database schema migrations
βββ public/ # Static assets
βββ dist/ # Production build output
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keyThe project includes comprehensive database migrations for:
- User profiles and authentication
- Dataset storage and management
- Dashboard configurations
- KPI tracking
- Portfolio management
- Sample data templates
For quick testing, use the demo account:
- Email: demo@vizmind.com
- Password: demo123
- Upload Data - Start by uploading a CSV file
- Create Dashboard - Auto-generated visualizations
- Define KPIs - Set up performance tracking
- Analyze Portfolio - Investment analysis tools
- Trend Analysis - Predictive insights
- Generate Report - Download comprehensive analytics
npm run build
# Deploy the dist/ folder to Netlifynpm run build
# Upload dist/ folder to your hosting provider- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Supabase - Backend infrastructure
- Tailwind CSS - Styling framework
- Recharts - Data visualization library
- Framer Motion - Animation library
- Lucide React - Icon library
For support, email vizminds.help@gmail.com or join our Discord community.
- Live Demo: https://vizmind-analytics.netlify.app
- site: (https://vizmind.net)
Built with β€οΈ by the VizMind Team
Transform your data into actionable insights with VizMind's AI-powered analytics platform.