Image Credits: Author
Published on August 15, 2024
Building my portfolio website has been an exhilarating journey, blending creativity π¨, coding π», and a lot of problem-solving π§ I'm thrilled to share the behind-the-scenes story of this project, the challenges I faced, the solutions I implemented, and the lessons I learned along the way. Grab a coffee, sit back, and enjoy the ride! βοΈ
Every stage of this project, from conception to deployment, served as a tribute to the strength of tenacity π― and enthusiasm. Here's a closer look at what I created:
It was essential to guarantee a consistent experience across all platforms. The website adjusts elegantly whether you're browsing on your desktop π₯οΈ, tablet π±, or mobile π². This necessitated extensive testing and a deep dive into media queries. Warning: creating a visually appealing image on a 4-inch screen is a whole other animal! π± π¦
I added a dark mode option for all those lovers of dark themes and night owls π¦. It's ideal for browsing in low light and easy on the eyes. I also feel like a true tech expert because of it. π β¨
I wanted to use subtle animations to give the site a little life π«. These movements improve the user experience without detracting too much from the information, such as hover effects and fluid scrolling.
Engagement was key. I included interactive features like hover tooltips and video backdrops to keep visitors interested and involved tips to keep visitors intrigued and engaged π§²
A visually pleasing and polished appearance required a careful selection of typefaces and colours:
I decided on a harmonious colour scheme consisting mostly of neutral tones with hints of vivid hues π¨. The website feels contemporary and lively because of the use of electric blue, white, and black.
My favourite typeface was "Poppins." It's simple, contemporary, and adaptable, making it ideal for body text as well as headers βοΈ. It also just looks awesome. π
Every browser is unique. It took a lot of work to make sure my website worked and looked great in Chrome, Firefox π¦, and Safari π¦. To put it mildly, I now regard cross-browser testing tools much more. πͺ
With all the animations and interactive components, it was difficult to ensure that the website was responsive. After much tinkering, I was able to create a design that looks fantastic on any screen size thanks to media queries, which have become my best friends π€.
Another challenge was making sure the site updated correctly without asking users to delete their cache. I gained knowledge about CSS and JS file versioning and cache busting, which guarantee users always receive the most recent changes π.
Version control was crucial for managing changes and collaborating with me π¨βπ» (Yes, I argue with myself over code sometimes. It's perfectly normal, right? π€)
I delved deep into CSS, mastering Flexbox, grid layouts, and even some new pseudo-elements π΅οΈββοΈ Who knew that a single misplaced semicolon could wreak such havoc? π¬
Adding interactivity with JavaScript was both challenging and rewarding. I played around with event listeners, AJAX for content loading, and some nifty hover effects π―
This project goes beyond being a mere portfolio; itβs a complete exercise in creativity and technical
skills. It showcases my ability to craft a fully functional and visually appealing website from the very
beginning π¨
I hope this site offers potential clients, employers, and fellow developers a clear view of my skills
and passion for web development. And if you ever want to share a laugh or enjoy some tech humour, feel
free to connect with me! π
P.S.Β If youβre working on your projects, keep pushing forward π Remember, every challenge is an opportunity to learn and grow π. And sometimes, the best solutions come after the third cup of coffee. βοΈ