Thank you for considering contributing to Skill Mapper! This document provides guidelines and instructions for contributing.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/skill-mapper.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes:
npm test - Commit your changes:
git commit -m 'Add some feature' - Push to your branch:
git push origin feature/your-feature-name - Open a Pull Request
npm install
npm run dev- We use Prettier for code formatting
- Run
npm run lintbefore committing - Follow TypeScript best practices
- Write meaningful commit messages
- Write tests for new features
- Ensure all tests pass:
npm test - Run tests with UI:
npm run test:ui - Check code coverage:
npm run test:coverage
- Update the README.md with details of changes if applicable
- Update any documentation that is affected by your changes
- The PR will be merged once you have approval from a maintainer
- Be respectful and inclusive
- Provide constructive feedback
- Focus on what is best for the community
Open an issue for any questions or concerns!