We welcome contributions from the community! Whether you are fixing bugs, improving documentation, or proposing new features, your help is appreciated.
If you find a bug or want to request a feature, please search existing issues first. If it hasn't been reported yet, open a new issue describing:
- Your operating system and environment.
- Steps to reproduce the issue.
- The expected vs. actual behavior.
- Fork the repository and create your branch from
main:git checkout -b feature/my-amazing-feature
- Implement your changes. Make sure to write unit tests if applicable.
- Format and verify your code before committing:
- Go (Backend):
go fmt ./... go test ./... - TypeScript/React (Frontend):
npm run build
- Go (Backend):
- Commit your changes with clear, descriptive commit messages.
- Push to your fork and submit a Pull Request to the
mainbranch ofnoirlang/codetasker.
- Follow Go coding standards and run
go fmt. - Follow React best practices, using TypeScript type checking and modern React hooks.
- Keep UI components clean and follow the established dark theme design system.
By contributing to CodeTasker, you agree that your contributions will be licensed under the GPL-3.0 License.