The TACL is a component library and design system. It's aim is to reduce/eliminate the many tedious and unproductive hours spent designing and coding from scratch common UI components by providing a comprehensive library of robust and flexible components. This here is the React arm of the component library.
- git clone [email protected]:ch-apptitude/ch_apptitude_TACL.git
- cd
ch_apptitude_TACL
- Install node modules; run
npm i
oryarn
- Run
npm run storybook
oryarn storybook
- Pull down the
dev
branch for beta ormaster
for stable.
- Run
npm run build:watch
oryarn build:watch
- Run
npm link
oryarn link
- In the root of your project directory run
npm link "tacl"
oryarn link "tacl"
- Run
npm run build:library
- Merge into master
- Run
git tag <tagname>
- Run
git push origin master && git push --tags
- Post release notes in
#project-tacl
slack channel.
Whilst there is no formal contribution procedure (PRs etc) in place yet, here are some general guidelines to ensure the quality of the code and help us maintain robust components.
- Use git-flow 💪
- Document your changes, no matter how small: typically this means adding to or updating the stoybook file (inc. code examples).
- Add a Trello card for what you're working on, if it's a bug fix use the bug report template (see Bug Reporting).
There is a bug report template on the TACL Trello board. Duplicate this card and enter/modify your details then add it to the backlog.