My Portfolio Journey: Inspired by Others, Built with Passion
The spark to create my own portfolio ignited after seeing the impressive work of my colleagues and seniors. Their portfolios were not just showcases of their skills but also dynamic representations of their journeys. Simultaneously, I began exploring the magic of Framer Motion. Its ability to bring interfaces to life with smooth animations captivated me, and I decided to blend learning with creation – building my portfolio while diving deeper into Framer Motion.
The process of building my portfolio became a significant learning curve. I realized the limitations of traditional HTML and CSS, especially when considering scalability and maintainability. Rewriting code constantly felt inefficient. This led me to the world of React, which offered a component-based architecture, making code reusable and much easier to manage as projects grow.
For styling, I embraced Tailwind CSS and DaisyUI. The utility-first approach of Tailwind streamlined the styling process, eliminating the repetitive task of writing the same CSS classes repeatedly. DaisyUI, built on top of Tailwind, provided pre-built, stylish components that accelerated development.
To understand the full stack, I ventured into backend development with Node.js and Express. I experimented with both MySQL and MongoDB. While both have their strengths, I found MongoDB's flexibility particularly well-suited for dynamic environments, aligning well with the evolving nature of my projects.
Building the portfolio itself involved a tech stack I found both powerful and enjoyable:
- React.js: For building the interactive user interface.
- Tailwind CSS: For rapid and utility-first styling.
- React Icons: To easily incorporate a variety of icons.
- Framer Motion: To add engaging and smooth animations.
However, the journey wasn't without its hurdles. One significant challenge I encountered was ensuring responsiveness across different screen sizes, especially for smaller devices. The dynamic behavior of the Chrome address bar on mobile devices often presented unexpected layout shifts, requiring careful adjustments and testing to achieve a seamless experience.
Despite these challenges, the process of creating my portfolio has been incredibly rewarding. It's not just a collection of my work; it's a testament to my learning journey and my passion for creating engaging and functional web experiences.
Built With
- framer
- react
- tailwind
Log in or sign up for Devpost to join the conversation.