Thank you for considering contributing to the Portfolio project! Your contributions are valuable and help improve the quality and functionality of this project. This guide outlines how you can get involved.
If you find any bugs, glitches, or have suggestions for improvements:
- Check the Issues tab to see if it has already been reported.
- If not, open a new issue and include:
- A clear and descriptive title.
- Steps to reproduce the issue (if applicable).
- Screenshots or error messages for better context.
- Suggestions for potential fixes or improvements (optional).
If you have ideas for new features:
- Open an issue labeled as
enhancement
. - Clearly explain:
- The purpose and benefits of the feature.
- How it would fit into the existing project.
Follow these steps to contribute code:
-
Fork the Repository
- Click the "Fork" button on the top-right of this repository.
- Clone your forked repository to your local machine:
git clone https://github.com/psparwez/portfolio.git
-
Create a Branch
Use a descriptive name for your branch:git checkout -b feature/your-feature-name
-
Make Changes
- Implement your changes, keeping them aligned with the project's style and structure.
- Ensure your code is well-documented and easy to understand.
- Test your changes locally.
- Commit Your Changes
- Use clear and concise commit messages:
git add .
git commit -m "Add [brief description of your changes]"
- Push Your Changes Push your changes to your fork:
git push origin feature/your-feature-name
- Create a Pull Request
- Navigate to the original repository: Portfolio Repository.
- Click on "Compare & pull request."
- Provide a detailed explanation of:
- The changes you made.
- The reason for your contribution.
- Submit your pull request for review.
- Follow the coding style and conventions used in the project.
- Write clean, modular, and reusable code.
- Include comments to explain the purpose of complex code.
- Ensure compatibility with the current Next.js framework and libraries used in the project.
Prerequisites Node.js (v18 or higher) npm or yarn Setting Up
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Verify your changes by testing the application locally.
- Ensure no existing functionality is broken.
If you have questions or need clarification, feel free to:
- Open a discussion in the Discussions tab.
- Reach out to the repository owner via email or social channels listed in the project's README.
Thank you for contributing! Your efforts help make this project better for everyone. 🎉