Thank you for your interest in contributing to this application! This document provides guidelines and steps for contributing.
-
Fork the repository
-
Clone your fork:
git clone https://github.com/your-username/screen-sharing.git
- Navigate to the project directory:
cd screen-sharing
- Install dependencies:
npm install
- Start the development server:
npm run dev
Alternatively, you can use Docker:
docker compose up
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes
- Test your changes
- Commit your changes following Conventional Commits:
feat
: New featuresfix
: Bug fixesdocs
: Documentation changesstyle
: Code style changes (formatting, semicolons, etc)refactor
: Code refactoringtest
: Adding or updating testschore
: Maintenance tasks, dependenciesperf
: Performance improvementsci
: CI/CD configuration changesbuild
: Changes to build system or dependencies
Example:
feat: add new feature
fix: resolve some bug
docs: update README
- Push to your fork:
git push origin feature/your-feature-name
- Open a Pull Request
- Follow the existing code style
- Include clear description of changes
- Keep changes focused and atomic
- Add tests if applicable
- Update documentation if needed
Open an issue in the repository if you:
- Found a bug
- Have a feature request
- Need help with setup
By contributing, you agree that your contributions will be licensed under the MIT License.