i. iris← PORTFOLIO
PERSONAL PROTOTYPE · CLIENT-SIDE CSV ANALYSIS

Sales Data
Analysis Dashboard

Explore sales performance through revenue, order volume, product mix, and recorded monthly patterns. Your file is processed locally in this browser and is not uploaded to a server.

Synthetic sample data: Built-in figures are illustrative and do not represent actual sales, customers, or business performance.

Dataset

Download synthetic sample CSV ↓Currently showing: synthetic sample data

Required columns: order_id,date,product,quantity,unit_price. Use YYYY-MM-DD dates, positive whole-number quantities, and non-negative prices. Repeated order IDs count once. Maximum file size: 2 MB.

REPORTING

Sales overview

Total revenue · currency units—
Distinct orders—
Average order value—
Unique products—

Loading synthetic sample data…

Revenue by product · currency units

Monthly revenue · currency units

PRODUCT ANALYSIS

Product performance

Ranked by revenue, highest first. Product order counts are distinct orders containing each product.

CALCULATED FROM FILTERED DATA

Business insights

Facts describe the selected records. Observations compare recorded periods; recommendations are cautious and use only the available fields.

Filtered data preview

Rows will appear here after a valid dataset is loaded.

Project case study

Problem

CSV transaction records can be cumbersome to scan for order totals, product mixes, and monthly patterns.

Objective

Calculate operational sales measures and present assumptions alongside the results.

Workflow

Load synthetic sample or local CSV → validate each record → filter, aggregate, export, and review.

Tools

HTML, CSS, JavaScript, File API, CSV parser, and inline SVG charts.

Output

Distinct order metrics, product rankings, monthly revenue, business insights, and filtered CSV export.

Limitations

Currency is not inferred. No tax, refunds, discounts, costs, or customer data are included. Trends are descriptive, not predictive.