samiul@portfolio:~/projects/world-globe$ cat README.md

13 World Globe

[web] [three.js] [updated 2026-08]

A 3D globe with borders, leaders and history for 177 countries.

samiul@portfolio:~/projects/world-globe$ cat problem.txt

Country reference is scattered across articles and static maps. The goal was one globe where every country is a click away.

samiul@portfolio:~/projects/world-globe$ cat build.log

Vite + Three.js, painting world-atlas borders (TopoJSON) as a live canvas texture on a sphere with hover highlighting and click-to-pick. Clicking flies the camera to the country (antimeridian-aware for Russia and Fiji) and opens a panel: flag, official name, capital, current leaders, and history and culture facts from hand-curated profiles. Search with / is diacritic-insensitive over names and ISO codes. No framework, no backend.

samiul@portfolio:~/projects/world-globe$ cat highlights.txt

  • 177 countries painted live on a Three.js sphere
  • Click-to-focus camera, antimeridian-aware
  • Hand-curated leader and history profiles
  • Zero framework, zero backend

samiul@portfolio:~/projects/world-globe$ cat stack.toml

# world-globe

lang = "javascript, vite"

map = "three.js sphere"

borders = "world-atlas + topojson"

nav = "search (/), hover, click-to-focus"

stack = ["Three.js", "Vite", "TopoJSON"]

samiul@portfolio:~/projects/world-globe$ git remote -v

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026