Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 3.6 KB

CONTRIBUTING.md

File metadata and controls

63 lines (42 loc) · 3.6 KB

Contributing to TDS Community

Before contributing to TDS Community, please read the sections of this guide pertaining to your type of contribution in full. Discussions within TDS Community will assume that this guide has been read and understood.

Thank you for your interest in contributing! There are a few ways you can help:

Contents

TDS contributing standards

Writing components for a widely used design system has more considerations than writing components for an application. Extra care is necessary to ensure quality, reusability, and maintainability. Please refer to TDS contributing standards for full details.

Process

When developing or maintaining community components, they typically undergo a set of phases as represented by the Community Backlog project board. When viewing or managing the project board, please follow the Community Backlog project board guide.

Designer guide

Before transforming designs into code, they must be audited. Please speak to your team's design lead for more information.

When creating components for Sketch and InVision DSM, the following criteria must be met:

  • Components need to be responsive and able to resize where possible
  • Components need to be smart so all variants can change with overrides (where possible)
  • Put the Sketch component in the TDS-community DSM library under the correct folder/category
  • Add documentation in the description of the component in DSM as well as the name of the designer who designed the component
  • Add references to published documentation rather than duplicate content (eg. link to the tds.telus.com). This can only be done after coded component documentation has been released.

Developer guide

Before writing any code or submitting a pull request, please assure the contribution process is being followed.

A comprehensive contribution guide for developers is available on the TDS website.

Codebase overview

For information on file structure, technologies used, and writing tests, see our codebase overview.

Making pull requests

When changes to the codebase are ready for review by a member of the DPA, you may submit a pull request. Keep an eye on the pull request in case changes are requested. Once a pull request is approved, a DPA member may merge your branch to master and changes can be deployed.