Skip to content

Repository files navigation

Himanshu Gupta — Python Backend Portfolio

A no-build personal portfolio made with semantic HTML, plain CSS, Alpine.js, and vanilla JavaScript.

Run locally

python3 serve.py

Then open http://127.0.0.1:8000. The development server disables browser caching so CSS and JavaScript changes are always reflected after a normal refresh.

If macOS Reduce Motion is enabled but you want the full portfolio transitions, open http://127.0.0.1:8000/?motion=full#home once. The site remembers that choice for this origin. Use ?motion=system to return to the operating-system preference.

Files

  • index.html — content and structure
  • styles.css — complete responsive visual system
  • script.js — backend-workflow canvas, horizontal slide deck, reveals, active navigation, and local time
  • vendor/alpine-3.15.12.min.js — vendored Alpine.js for offline/static use
  • favicon.svg — local vector favicon
  • social-preview.png — 1200 × 630 social sharing preview
  • serve.py — no-cache local development server
  • Himanshu_Gupta_Python_Backend_Resume.docx — downloadable résumé

The core portfolio remains readable without the canvas animation. Alpine.js is only used for mobile navigation and project switching. Desktop/laptop layouts translate wheel and keyboard input into full-viewport right-to-left scene transitions; smaller screens retain natural vertical scrolling so content is never cut.

About

A passionate and dedicated Software Developer with over 3 years of experience in the industry. I hold a Diploma degree in Computer Science and specialize in building websites, both static and dynamic, with expertise in Python and the Django framework. My focus is on delivering

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Used by

Contributors

Languages