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 devAlternatively, 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.