Skip to content

Vaibosnikov/Portfolio

Repository files navigation

Portfolio header banner Typing SVG

A fast, accessible, WCAG 2.2 AA compliant personal portfolio showcasing work in Accessibility Consulting, Front-End Engineering, and Agentic AI / GenAI projects.


✨ Overview

This repository hosts the source code for a personal portfolio website built to showcase project work as well as production-grade accessibility practices in the implementation itself: semantic HTML, keyboard-friendly navigation, screen-reader aware flows, and automated accessibility checks in CI.

🧱 Tech Stack

Astro badge TypeScript badge Tailwind CSS badge MDX badge Netlify badge GitHub Actions badge

Layer Choice
Framework Astro
Language TypeScript
Styling Tailwind CSS
Content MDX
Accessibility Testing axe-core, Pa11y, Lighthouse CI
Hosting Netlify
CI/CD GitHub Actions

📁 Project Structure

portfolio/
├── src/
│   ├── components/      # Reusable, accessible UI components
│   ├── content/         # MDX case studies and blog posts
│   ├── layouts/         # Page layouts
│   └── pages/           # Route-based pages
├── public/              # Static assets, favicons, sitemap
├── tests/               # Accessibility and quality checks
├── .github/workflows/   # CI: lint, accessibility, build, deploy
└── astro.config.mjs

🚀 Getting Started

git clone https://github.com/Vaibosnikov/portfolio.git
cd portfolio
npm install
npm run dev

Open http://localhost:4321 in your browser.

✅ Accessibility Commitments

  • WCAG 2.2 AA compliance target across all pages
  • Automated axe-core and Pa11y checks on every pull request
  • Manual keyboard-only and screen reader testing before releases
  • Lighthouse CI tracking for accessibility and performance

🗺️ Roadmap

  • Initial Astro scaffold and design tokens
  • Home, About, Projects, and Blog pages
  • Accessible contact form
  • GitHub Actions pipeline for lint, a11y, build, and deploy
  • Custom domain and analytics
  • Interactive Agentic AI project showcase

🤝 Contributing

This is a personal project, but issues and suggestions are welcome. Please open an issue before submitting a pull request.

📄 License

Distributed under the MIT License. See LICENSE for details.

📬 Contact

Vaibhav
Accessibility Consultant - Full-Stack Developer - GenAI Explorer

Location badge Focus badge

GitHub profile LinkedIn profile


Built with a focus on accessible, inclusive design — because a portfolio about accessibility should itself be accessible.

Footer banner

About

Accessibility-first personal portfolio built with Astro, TypeScript & Tailwind — WCAG 2.2 AA compliant, with automated a11y checks via GitHub Actions

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors