Hey everyone! π
I recently launched my portfolio and wanted to share it here because Iβve seen similar ones on Dev.to before, and they really inspired me!
I always loved the idea of turning a portfolio into something fun and interactive β like a desktop operating system. It just felt more me, and I thought... why not give it a try?
π Live Link: https://preetiyadav.dev/
π― My Goal
I didnβt want to overcomplicate things with too many libraries or complex logic. My main goal was to:
Keep the experience smooth and clean
Make the layout fun to explore (like opening windows, minimizing, etc.)
Still keep it developer-friendly and simple under the hood
π οΈ Tech Stack
Hereβs what I used:
Next.js β for routing and performance
Tailwind CSS β for fast styling and responsiveness
EmailJS β just for handling the contact form (no backend needed)
Thatβs it. No heavy animations, no state managers. Just clean and lightweight.
π§© Key Features
Desktop-like layout β open/close different windows (like About, Projects, Resume, etc.)
- Simple contact form with EmailJS
- Clean UI with dark/light mode support
- Fully responsive
π€ Would Love Your Feedback!
If you get a chance to explore it, Iβd love to hear what you think! Any suggestions, ideas, or even bugs you spot β Iβm all ears.
Feel free to connect or drop a message π
Thanks for reading!
Top comments (4)
It looks great in mobile. Just one thing, maybe need a bit of margin in resume bottom.
Thanks a lot for the feedback! π
You were absolutely right, I just fixed the bottom margin issue after your suggestion. It looks much cleaner on mobile now. Really appreciate you taking the time to check it out!
Looks good, Preeti! Very clever using the desktop layout/theme.
Thanks, John. Had a lot of fun building it, wanted to give it that dev-desktop vibe!
Let me know if you have any feedback or suggestions, Iβm always looking to improve!