Building PlanetPong.dev | Personal Website Portfolio
I decided to build PlanetPong.dev as a personal portfolio to showcase the projects I’ve worked on, what I’m learning, my passions, and how my skills are developing over time. I wanted the site to feel more than just a basic webpage — it needed to feel structured, intentional, and uniquely mine.
My goal:
The main goal of this portfolio is to:
- Show my passions, projects, and ideas
- Practice programming languages including: Java, python and html + css
- Design something, sleek, modern and creative
I also wanted the site to be easy navigation, where visitors can quickly understand who I am, what I've made and what I'm looking for in the future.
The Design and Theme:
I chose a space-themed design because it fits the idea of exploration, creativity, and building things from scratch. The dark background, subtle star effects, and glowing accents help give the site a sci-fi feel without being distracting.
I focused on:
- Clean layouts and carb-based sections
- Spacings and round elements
- Smooth subtle animations instead of flashy effects
The goal was for everything to be simple but still smooth and readable
Design and theme
I chose a space-themed design because it represents exploration, creativity, and building things from scratch. The dark background, subtle star effects, and glowing accents help give the site a sci-fi feel without being distracting.
- Clean, card-based layouts
- Consistent spacing and rounded elements
- Subtle animations instead of flashy effects
Site structure
Instead of putting everything on one long page, I built a multi-page website. This makes the site feel more realistic and easier to navigate. The main pages include:
- Home – an overview of the site and featured content
- About – information about me and my interests
- Stuff I’ve Done – a projects page with expandable sections
- Posts – devlogs and written reflections like this one
Projects page
One of the features I’m most proud of is the expandable project cards. Each project starts with a short summary, and clicking the Details button expands the card to show more information and relevant links.
This keeps the page clean while still allowing space for detailed explanations.
What I learned
- How to structure a real multi-page website
- How JavaScript can control interactions like expanding sections
- Why consistency in layout and spacing matters
- How to design with the user experience in mind
Next steps
In the future, I want to add screenshots to projects, improve mobile responsiveness, publish more posts, and deploy the site with a custom domain.
Inspiration
The reason I made this portfolio after getting inspired from one of my friends (who is a game developer) Aidan who made a similar dev portfolio.
Click: https://nowaidan.dev