Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a new community theme.
This theme uses NextJS 14+ App router, TailwindCSS v4, and Shadcn.
Learn in detail at: A Modern Developer Portfolio with Next.js, Headless Hashnode, Shadcn & Tailwind v4
Key Features of This Portfolio
Here’s what makes this portfolio modern and practical:
Light and Dark Mode:
The site offers both light and dark themes, designed with cool, eye-friendly colors that make browsing pleasant, even during long sessions.
Projects as Blog Series:
Each project is documented as a series of blog posts, offering detailed insights into its development journey.
It leverages Hashnode's Series feature, where I've put all projects in the "projects" series. This helps me easily manage and separate them from blogs.
Tags for Categorization:
Tags make it simple for users to explore related blogs and projects by topic.
Search Functionality:
A fast, intuitive search bar allows visitors to find specific content easily.
Newsletter Subscription:
Visitors can subscribe to stay updated with the latest blogs and projects.
Hashnode View Counter:
Integrated with Hashnode’s analytics, each blog post displays its view count, giving visitors insight into the popularity of the content.
Mobile-Friendly Design:
The portfolio is fully responsive, ensuring a smooth browsing experience on desktops, tablets, and smartphones.
Dynamic Content Updates:
Using Hashnode’s Blog Editor, I can effortlessly add or edit blogs and projects, and the changes are reflected instantly on the site.
Modern UI with Tailwind CSS v4 and Shadcn UI:
Styled with the latest Tailwind CSS v4, the portfolio features updated utility classes and modern design patterns. Components built with Shadcn UI ensure consistency, responsiveness, and a sleek, professional look.
Husky for Pre-Commit Hooks:
I’ve integrated Husky to enforce pre-commit checks. This ensures that commit messages follow the required format, tests are run, and the codebase remains stable and consistent. It’s a critical addition to maintain code quality in collaborative or solo projects.
Clean Architecture:
The project is structured for scalability and long-term maintainability, ensuring that future updates or refactors are straightforward.