This is an open-source starter portfolio template built with Next.js, React, TypeScript, and some cool React Icons. It’s a minimalist setup to help you get started and personalize it as you wish.
Feel free to customize and extend it, and of course, contributions are always welcome!
All personal details are pulled from the package.json
properties, including the author, name, description, and homepage sections. This design aims to keep things simple while still allowing for quick customization.
Fork or clone the repo.
Open terminal and run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
Thank you for considering contributing to this project! To maintain a clean and efficient workflow, I followed the Semantic Release guidelines for commit messages and versioning. Please read through this guide before submitting your contributions.
Please check your code using npm run lint before submitting your pull requests, as the CI build will fail if eslint fails.
npm run format # To fix lint errors automatically
Please refrain from altering the existing authors or scripts sections. However, you are welcome to add a new script or authors property if you'd like.
Read more about Semantic-versioning
All commit messages should adhere to the following format:
<type>(<scope>): <subject>
Optional. A scope may be provided to denote the section of the codebase affected. For example, ui
, api
, cli
, etc.
The subject should be a brief summary of the change, written in the imperative mood (e.g., "add", "fix", "update").
feat(ui): add responsive layout
fix(api): resolve user authentication error
docs: update README with installation instructions
When you make a change that requires a version bump, follow these steps:
Determine the Version Bump Type: Based on your commits, decide whether it’s a major, minor, or patch version change:
1.0.0
→ 2.0.0
)1.0.0
→ 1.1.0
)1.0.0
→ 1.0.1
)Update package.json
:
package.json
file.version
field according to the version bump type determined above.Commit the Version Bump:
chore(release): bump version to <new-version>
chore(release): bump version to 1.1.0
Push Changes: After committing your changes, push them to the repository:
git push origin your-branch-name
Please adhere to the Code of Conduct in all interactions within the repository.
This project is licensed under the MIT License. See the LICENSE file for more details.