Photography Portfolio

ReactJS
JavaScript
TypeScript
TailwindCSS

About This Project:

I built this photography portfolio website to showcase my work as a hobbyist photographer, providing an intuitive and personalized platform to display my nature, cityscape, and portrait photography. Developed using Node.js, Next.js, React, Tailwind CSS, JavaScript, and TypeScript, this project was my first experience with TypeScript, allowing me to deepen my understanding of type safety and scalable development. To optimize performance, I implemented a 'load more' button, ensuring images load in chunks rather than all at once, reducing initial load time. I also introduced a categorization system, enabling users to filter photos by type for a seamless browsing experience. While the site remains simple, I plan to enhance its functionality and update the UI in the future. This project reinforced my knowledge of website performance, responsiveness, and front-end optimization, making it a valuable learning experience.

Visit ProjectCard Image