Overview

My personal developer portfolio website built with a modern web stack to showcase projects and skills.

Tech Stack

Technologies

AppTypeScriptCSS

Soft Skills

CreativityProblem SolvingTime Management

Motivation

To create a professional online presence and demonstrate my skills through a customized portfolio site. Also, to share the codebase with people who want to create their own portfolio websites.

Challenges

  • Ensuring the site design is fully responsive and includes a toggleable dark/light theme for better UX
  • Structuring the project for easy content management (using a data-driven approach) so updates can be made without touching layout code

Learnings

  • Learned to enforce code quality and standards using tools like ESLint, Prettier, Husky, and lint-staged
  • Strengthened skills in building responsive UIs and theme toggles with Next.js and Tailwind CSS
  • The idea was to create a base where it would be simple for other people to edit the code to create their own portfolio.

Overview

My Portfolio is a personal website to showcase my projects, skills, and experience. Built with Next.js, TypeScript, and Tailwind CSS, it features a modern design and is easily customizable and maintainable.

Key Features

Key features include a mobile-responsive layout with a dark/light theme toggle for user preference, a structured content management system (using a dedicated data folder) for easy updates, and integration of pre-commit tools to maintain high code quality standards.

Next features

The next tasks are to improve the codebase and add more features to the portfolio. Also, to add a blog section to the portfolio.