Thank you for your interest in contributing to Prompt Dashboard! This document provides guidelines and instructions for contributing to this project.
By participating in this project, you agree to maintain a respectful and inclusive environment for everyone.
- Fork the repository
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name - Make your changes
- Run tests and ensure your code passes linting:
npm run lint - Commit your changes with descriptive commit messages
- Push your branch to your fork:
git push origin feature/your-feature-name - Open a Pull Request against the
mainbranch
# Clone your fork
git clone https://github.com/your-username/prompt-dashboard.git
# Navigate to the project directory
cd prompt-dashboard
# Install dependencies
npm install
# or
bun install
# Start the development server
npm run dev
# or
bun run dev- Ensure your code follows the project's coding standards
- Update the README.md or documentation with details of changes if needed
- Update the CHANGELOG.md with details of your changes in the Unreleased section
- The PR should work in all supported browsers and devices
- PRs will be merged once reviewed and approved
- Write tests for new functionality
- Run existing tests to make sure they still pass with your changes
- Use
npm run testorbun run testto run tests
This project follows the following coding styles:
- TypeScript with strict types
- React functional components with hooks
- Tailwind CSS for styling
- ESLint and Prettier for code formatting
If you have ideas for new features or improvements:
- Check if the feature is already being worked on or has been discussed
- Open a new issue describing the feature and its potential benefits
- Discuss with maintainers before starting work on major changes
When reporting bugs, please include:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Screenshots if applicable
- Environment information (browser, OS, etc.)
- Use clear, descriptive commit messages
- Format:
type(scope): message(e.g.,feat(prompt): add prompt templates) - Types:
feat,fix,docs,style,refactor,test,chore
If you have questions or need help, you can:
- Open an issue on GitHub
- Reach out to Pink Pixel
Thank you for contributing! ✨