Skip to content

vermashaurya/vermashaurya.github.io

Repository files navigation

Shaurya Verma — Portfolio Ask DeepWiki

Personal portfolio website. Interactive, professional, and a touch of personality.

Live at: shaurya.online

Uptime Uptime

Preview Image

Tests


Live Ecosystem

Service URL Focus
Main Website shaurya.online Primary hub & desktop experience
Mobile Portfolio portfolio.shaurya.online Tailored for mobile viewing
Project Archive pages.shaurya.online Hosted projects & live demos
Status Page status.shaurya.online Real-time uptime monitoring

Stack

Built with vanilla HTML, CSS, and JavaScript

Layer Detail
Markup Semantic HTML5
Styling Custom CSS with CSS variables, responsive grid, dark/light theme
Scripting Vanilla JS — scroll effects, mini game, theme toggle, poke feature
Fonts Playfair Display (headings) · Schibsted Grotesk (body)
Images Compressed and converted to AVIF via Squoosh
Performance Audited with Google Lighthouse — 90+ across all categories
Testing Playwright end-to-end via GitHub Actions CI
Hosting GitHub Pages + Vercel + Custom domain via shaurya.online
Monitoring BetterStack, Status page, UptimeRobot (multi-region: Asia + US)

Features

  • Dark / Light theme — persisted via localStorage
  • Poke feature — silent form submission via Formspree, no page redirect
  • Cursor glow + tilt effects — pointer-aware interactions on cards
  • Side navigation — scroll-aware active state, visible on wide screens
  • Fully responsive — optimised layouts from mobile to ultrawide
  • Interactive mini game — checkmate in one, with confetti on solving
  • CI pipeline — Playwright tests run on every push via GitHub Actions

Color Palette

#140e0b #1e1511 #f8efe6 #d4c1b0 #f5a35c #ff6e54 #91dbc0
#140e0b #1e1511 #f8efe6 #d4c1b0 #f5a35c #ff6e54 #91dbc0


Project Structure

portfolio-web/
├── index.html          # Single page markup
├── styles.css          # All styles, variables, and media queries
├── script.js           # All interactivity
├── assets/             # AVIF-optimised images, icons, chess pieces, resume PDF
└── tests/
    └── portfolio.spec.js   # Playwright UI tests

Running Locally

No build step required — just open the file.

git clone https://github.com/vermashaurya/vermashaurya.github.io.git
cd vermashaurya.github.io
open index.html

Or serve it locally:

npx serve .

Performance

PageSpeed Insights Score

Google Lighthouse: Performance 99 · Accessibility 98 · Best Practices 100 · SEO 100


Monitoring

  • Incident Reports — Tracked via BetterStack (SF + Mumbai + UK + Syd) & UptimeRobot (Asia + US regions)
  • Real-time Alerts — Email and push notifications enabled
  • Status Page/status for an overview, or Check Status for a detailed report
  • Performance Monitoring — Vercel Speed Insights (real user metrics)

Primary monitoring on Asia region with secondary US, UK, EU & AU monitors for global availability checks.


Tests

End-to-end UI tests written with Playwright, covering navigation, section visibility, contact links, and resume download.

npm install
npx playwright test

CI runs automatically on every push via .github/workflows/playwright.yml.


License

This project is licensed under the MIT License.

Copyright © 2026
Logo

License Security
Feel free to take inspiration.
Happy Coding!

About

Personal Interactive Portfolio Website

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors