Thank you for considering contributing to shadcn-admin! Every contribution is valuable, whether it's reporting bugs, suggesting improvements, adding features, or refining README.
- Getting Started
- How to Contribute
- Code Standards
- Pull Request Guidelines
- Reporting Issues
- Community Guidelines
-
Fork the repository.
-
Clone your fork:
git clone https://github.com/your-username/shadcn-admin.git
-
Install dependencies:
pnpm install
-
Run the project locally:
pnpm dev
-
Create a new branch for your contribution:
git checkout -b feature/your-feature
- Feature Requests: Open an issue or start a discussion to discuss the feature before implementation.
- Bug Fixes: Provide clear reproduction steps in your issue.
- Documentation: Improvements to the documentation (README) are always appreciated.
Note: Pull Requests adding new features without a prior issue or discussion will not be accepted.
- Follow the existing ESLint and Prettier configurations.
- Ensure your code is type-safe with TypeScript.
- Maintain consistency with the existing code structure.
Tips! Before submitting your changes, run the following commands:
pnpm lint && pnpm format && pnpm knip && pnpm build
- Follow the PR Template:
- Description
- Types of changes
- Checklist
- Further comments
- Related Issue
- Ensure your changes pass CI checks.
- Keep PRs focused and concise.
- Reference related issues in your PR description.
- Clearly describe the issue.
- Provide reproduction steps if applicable.
- Include screenshots or code examples if relevant.
- Be respectful and constructive.
- Follow the Code of Conduct.
- Stay on topic in discussions.
Thank you for helping make shadcn-admin better! 🚀
If you have any questions, feel free to reach out via Discussions.