If you are solving issues, that require adjustments in CSS or Stream Chat API client, then you want to fork the following repositories:
stream-chat-react
stream-chat-css
stream-chat-js
GitHub provides guides on how to fork and contribute to projects.
If you are doing changes in peer dependencies and you want to see them reflected in a running application, you will need to create symbolic links to those repositories on your disk (yarn link
in peer dependency's root folder --> yarn link dep_name
in stream-chat-react
root folder). No need to tweak package.json
manually.
Please create a new branch from the freshly pulled develop
branch. We keep a simple system of branches.
Please follow our Coding rules. You can start by designing the user journeys by writing E2E tests.
Again, if you are doing changes in peer dependencies, run yarn start
:
- in their root folders as well as
- in the root folder of the
stream-chat-react
package.
Then you can start one of the applications in the examples
folder. We recommend you to run the typescript
app.
You are almost done. Please do not underestimate the role of a well-prepared PR.
It can happen that the PR reviewer asks you to fix imperfections in your implementation. Please make adjustments agreed with the PR reviewer and push them back upstream.
You can delete the local copy of your branch. Well done!