A modern Angular-based data analytics platform designed for exploring, filtering, and visualizing medium to large datasets with exceptional performance and user experience.
- Dataset Management: Load and browse large datasets with intuitive interface
- Advanced Filtering: Multi-criteria filtering with complex conditions
- Saved Filters: Store and quickly access frequently used filter configurations
- Global Search: Text-based search across entire datasets
- Grouping & Aggregation: Summarize data to identify patterns and trends
- Pivot Table Creation: Analyze data from multiple perspectives
- Calculated Aggregates: Automatic computation of statistics and distributions
- Custom Query Building: Create specific data views with advanced query tools
- Interactive Charts: Multiple chart types for trend visualization
- High-Performance Rendering: Efficient chart loading without workflow interruption
- Real-time Feedback: Clear loading states and error notifications
- Export Capabilities: Share visualizations in multiple formats
- Responsive Design: Seamless experience across desktop and mobile devices
- Collaboration Tools: Share analysis views with team members
- Work Caching: Automatic saving of recent work for efficiency
- Intuitive Interface: User-friendly navigation and interactions
- Framework: Angular 20 (Standalone Components)
- Styling: Sass with PrimeNG UI Component Library
- State Management: Angular Signals + RxJS
- Testing: Jest with comprehensive unit test coverage
- Build Tool: Angular CLI with optimized production builds
src/
├── app/
│ ├── core/ # Core services and interceptors
│ ├── features/ # Feature modules
│ │ ├── dashboard/ # Dashboard components
│ │ ├── data-explorer/ # Data exploration tools
│ │ ├── analysis/ # Analysis components
│ │ ├── visualization/ # Charting components
│ │ └── shared/ # Shared utilities
│ ├── models/ # TypeScript interfaces and types
│ ├── services/ # Business logic and data services
│ └── utils/ # Utility functions and helpers
├── assets/
│ ├── data/ # Mock datasets
│ └── styles/ # Global styles and themes
└── environments/ # Environment configurations
- Node.js 22.18.0
- npm 10.9.3
- Angular CLI 20.2.0
-
Clone the repository
git clone <repository-url> cd data-analytics-platform
-
Install dependencies
npm install
-
Start the development server
ng serve
-
Open your browser Navigate to
http://localhost:4200
# Development build
ng build
# Production build with optimization
ng build --configuration production# Run unit tests
npm test
# Run tests with coverage
npm run test:coverage
# Run tests in watch mode
npm run test:watch