| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repository implements a static personal portfolio site showcasing projects, experience, education, and contact. Deployed to GitHub Pages with automatic CI/CD. Vanilla HTML, CSS, and JavaScript, no framework. Fast, accessible, and zero-cost hosting.
The goal of this project is to:
This site demonstrates that a polished, interactive portfolio can be shipped with vanilla web technologies.
Screenshot of the portfolio homepage
florykhan.github.io/ │ ├── src/ # Source files (development) │ ├── assets/ # Images, icons, resume PDF │ │ ├── icons/ │ │ ├── images/ │ │ └── Ilian-Khankhalaev-Resume.pdf │ │ │ ├── pages/ # HTML pages │ │ ├── index.html # Home page │ │ ├── projects.html # Projects listing │ │ ├── narrative/ # Narrative timeline pages │ │ │ ├── gallery.html │ │ │ ├── sfu.html │ │ │ ├── synkron.html │ │ │ ├── projects.html │ │ │ └── next.html │ │ └── projects/ # Project detail pages │ │ ├── gym-whisper.html │ │ ├── network-impact-analyzer.html │ │ ├── personal-website.html │ │ └── ... │ │ │ ├── scripts/ # Vanilla JavaScript │ │ ├── timeline-marquee-extend.js │ │ ├── type-on-scroll.js │ │ ├── scroll-arrow.js │ │ ├── text-scramble-reveal.js │ │ └── gallery-carousel.js │ │ │ └── styles/ │ └── main.css # All styles │ ├── scripts/ │ └── deploy-prepare.sh # Build step for GitHub Pages │ ├── .github/workflows/ │ └── deploy.yml # GitHub Actions CI/CD │ ├── dist/ # Output (generated, not tracked) │ ├── .gitignore ├── LICENSE └── README.md
🗒️ Note:
The dist/ directory is generated by deploy-prepare.sh during CI and is not tracked by Git. Paths are rewritten so links work at the site root (https://florykhan.github.io/). Local development uses src/ directly — paths assume pages are under src/pages/.
You can run this site on your machine with no build step — just open or serve the src/ directory.
HTTPS (recommended):
git clone https://github.com/florykhan/florykhan.github.io.git
cd florykhan.github.ioSSH (if you have keys configured):
git clone git@github.com:florykhan/florykhan.github.io.git
cd florykhan.github.ioOption A — Direct open (some paths may break for nested pages):
open src/pages/index.htmlOption B — Serve locally (recommended):
cd src && python3 -m http.server 8000Then open http://localhost:8000/pages/index.html in your browser.
All paths assume pages live under src/pages/. Styles, scripts, and assets are referenced relative to that structure.
For a full write-up, see the project detail page on the live site, which covers the problem and context, functionality, tech stack, architecture, and key takeaways:
Personal Website — Project Detail
Possible improvements for future iterations:
MIT License, feel free to use and modify with attribution. See the LICENSE file for full details.
Ilian Khankhalaev
CS Student, Simon Fraser University
📍 Vancouver, BC | florykhan@gmail.com | GitHub | LinkedIn
| Back | FazBrowse Home | New Git URL |