Source code for my professional portfolio as a Data Analyst and Power BI Developer in Ontario, Canada.
View the live portfolio | Explore NovaTrade | NovaTrade repository
The site presents my technical training, operational background, and independently built Data & BI project evidence. Its featured case study is NovaTrade Sales & Inventory Analytics v1.0.0, an end-to-end SQL Server and Power BI portfolio project using synthetic business data.
The content deliberately separates portfolio work from employment experience and does not present NovaTrade as employer work.
- Responsive, recruiter-focused single-page experience
- Sticky navigation with active-section feedback
- SEO metadata, canonical URL, sitemap, robots rules, Open Graph data, and structured profile data
- Accessible navigation, skip link, descriptive image text, and keyboard-friendly links
- Seven approved NovaTrade report images and a downloadable Data & BI resume
- Direct links to LinkedIn, GitHub, the NovaTrade showcase, repository, and v1.0.0 release
- Next.js 16 and React 19
- TypeScript
- Vinext and Vite
- Cloudflare Worker-compatible output
- Plain CSS for the visual system and responsive layout
- Node test runner for rendered HTML and SEO checks
Prerequisites: Node.js 22.13 or newer, npm, Linux or WSL, curl, flock, and GNU timeout.
npm ci
npm run devQuality checks:
npm run lint
npm testapp/ Portfolio page, styling, metadata, sitemap, and robots rules
public/novatrade/ Approved Power BI report evidence
public/resume/ Current Data & BI resume
tests/ Rendered HTML, recruiter-content, and SEO checks
worker/ Worker entry point
scripts/ Reproducible build and artifact validation
The live website is hosted through ChatGPT Sites. This GitHub repository is the public, maintainable source snapshot and is not an automatic deployment trigger.
NovaTrade is an independent portfolio case study built with synthetic data. The repository contains no employer-confidential data, production credentials, or residential street address.
