+ status : shipping
+ stack : html · css · javascript
+ vibe : dark · minimal · terminal-core|
A single-file portfolio.
No build step. No
|
|
flowchart TD
A["🏠 Hero<br/>rising entrance"] --> B["👤 About<br/>word-lit on scroll"]
B --> C["🪐 Skills<br/>rotating orbit"]
C --> D["🧩 Projects<br/>Lumina · QuickLink"]
D --> E["🛤️ Journey<br/>animated timeline"]
E --> F["🎓 Education<br/>Brainware Univ."]
F --> G["✉️ Contact<br/>Formspree"]
style A fill:#0a0f0d,stroke:#39ff88,stroke-width:2px,color:#eef7f1
style B fill:#0a0f0d,stroke:#39ff88,stroke-width:1px,color:#eef7f1
style C fill:#0a0f0d,stroke:#ffb454,stroke-width:2px,color:#eef7f1
style D fill:#0a0f0d,stroke:#39ff88,stroke-width:2px,color:#eef7f1
style E fill:#0a0f0d,stroke:#ffb454,stroke-width:1px,color:#eef7f1
style F fill:#0a0f0d,stroke:#39ff88,stroke-width:1px,color:#eef7f1
style G fill:#0a0f0d,stroke:#39ff88,stroke-width:2px,color:#eef7f1
| project | stack | live |
|---|---|---|
| 🏨 Hotel Lumina luxury dining meets seamless reservations |
React Node Express MySQL |
visit ↗ |
| 🔗 URL Shortener 2.0 short links, smart analytics |
Node Express MongoDB |
visit ↗ |
# clone
git clone https://github.com/techprem324/<this-repo>.git
cd <this-repo>
# just open it — zero dependencies
open index.html # macOS
start index.html # Windows
# or serve it properly
python3 -m http.server 8000flowchart LR
A[📁 push to<br/>main branch] --> B[⚙️ Settings<br/>→ Pages]
B --> C[🌿 branch: main<br/>folder: /root]
C --> D[🚀 live at<br/>username.github.io]
style A fill:#0a0f0d,stroke:#39ff88,color:#eef7f1
style B fill:#0a0f0d,stroke:#39ff88,color:#eef7f1
style C fill:#0a0f0d,stroke:#39ff88,color:#eef7f1
style D fill:#0a0f0d,stroke:#ffb454,stroke-width:2px,color:#eef7f1
Push → Settings → Pages → pick main / root → done. No CI, no build, no config files.
swap the contact form
Find this line near the bottom of index.html:
const FORM_ID="xdekdbyd";Replace xdekdbyd with your own Formspree form ID.
update the resume
Drop a new PDF into the folder named exactly:
Prem_Kumar_Srivastava_Resume.pdf
The download button picks it up automatically — no code changes needed.
replace project screenshots
Overwrite lumina.png / quicklink.png with new images of the same name and dimensions.