|
| 1 | +# Contributing to Fluent UI React v9 |
| 2 | + |
| 3 | +This directory contains documentation on best practices and guidelines for contributing to Fluent UI React v9. These resources are designed to help developers understand the development workflow, component implementation process, coding standards, and other important aspects of contributing to the project. |
| 4 | + |
| 5 | +## Development Setup & Workflow |
| 6 | + |
| 7 | +- [Development Environment Setup](./dev-env.md) - How to set up your development environment for contributing to Fluent UI v9. |
| 8 | +- [Development Workflow](./dev-workflow.md) - Learn about making changes, creating branches, building, and submitting pull requests. |
| 9 | +- [Common Development Snags](./common-dev-snags.md) - Solutions to common issues encountered during development. |
| 10 | +- [Command Cheat Sheet](./command-cheat-sheet.md) - Quick reference for frequently used commands. |
| 11 | + |
| 12 | +## Component Development |
| 13 | + |
| 14 | +- [Component Implementation Guide](./component-implementation-guide.md) - Comprehensive guide for implementing new components. |
| 15 | +- [New Components](./new-components.md) - Process for adding new components to the library. |
| 16 | +- [Implementation Best Practices](./implementation-best-practices.md) - Guidelines for component implementation. |
| 17 | + |
| 18 | +## Testing |
| 19 | + |
| 20 | +- [Testing with Jest](./testing-with-jest.md) - How to write and run unit tests using Jest. |
| 21 | +- [E2E Testing with Cypress](./e2e-testing-with-cypress.md) - End-to-end testing using Cypress. |
| 22 | +- [Performance Testing](./perf-testing.md) - How to test and optimize component performance. |
| 23 | + |
| 24 | +## Accessibility |
| 25 | + |
| 26 | +- [Accessibility Review Checklist](./accessibility-review-checklist.md) - Comprehensive checklist for accessibility reviews. |
| 27 | +- [Accessibility Troubleshooting](./accessibility-troubleshooting.md) - Solving common accessibility issues. |
| 28 | + |
| 29 | +## API & Documentation |
| 30 | + |
| 31 | +- [API Extractor](./api-extractor.md) - Working with API Extractor to document and validate component APIs. |
| 32 | +- [Coding Style](./coding-style.md) - Coding standards and style guidelines. |
| 33 | + |
| 34 | +## Process & Release |
| 35 | + |
| 36 | +- [Release Cycle](./release-cycle.md) - Understanding the release process for v9 packages. |
| 37 | +- [New Release Process for v9 Packages](./new-release-process-v9-packages.md) - Updated release procedures. |
| 38 | +- [RFC Process](./rfc-process.md) - Process for proposing new features or significant changes. |
| 39 | +- [Contributor License Agreement](./cla.md) - Information about the Contributor License Agreement (CLA). |
| 40 | + |
| 41 | +## Team Collaboration |
| 42 | + |
| 43 | +- [Keeping Up with Review Requests](./keeping-up-with-review-requests.md) - Best practices for handling code reviews. |
| 44 | +- [Conducting Meetings Style Guide](./conducting-meetings-style-guide.md) - Guidelines for effective meetings. |
| 45 | + |
| 46 | +## Advanced Topics |
| 47 | + |
| 48 | +- [Unstable Hooks](./unstable-hooks.md) - Working with experimental React hooks. |
| 49 | +- [Using Local Unpublished Version](./using-local-unpublished-version-of-the-lib-with-a-local-React-app.md) - How to use a local version of Fluent UI with a React app. |
| 50 | + |
| 51 | +## Additional Resources |
| 52 | + |
| 53 | +- [Patterns](./patterns/) - Design patterns used in Fluent UI v9. |
| 54 | +- [RFCs](./rfcs/) - Request for Comments documents proposing significant changes. |
0 commit comments