All contributions to ChatMate are welcome. Before you get started, please contact Rebel Guy (Discord, Twitter, YouTube) for further instructions and suggestions/ideas. This also ensures you are not working on the same feature as someone else.
It is likely that there will be problems when initially checking out ChatMate and attempting to run locally - again, please contact Rebel Guy if you come across any issues or have any questions.
- Please adhere to the existing coding style, including formatting and naming conventions
- If you add new service methods, ensure you have added unit tests
- Clone
chat-mate - Create a new branch and push your changes
- Submit a pull request against the
developbranch
Here are some starting points to consider.
- Improvements to the Studio design
- Overall design
- specific CSS changes
- Component architecture or implementation
- Bug reporting
- A framework for bug reporting via Studio or the Client
- Testing
- More rigorous testing suite
- Improved performance of Store tests
- Migrations
- Find a way to speed up the schema migration (
yarn migrate:schema) - It is slow because Prisma replays all previous migrations to generate the expected database schema, which it then compares against the actual database schema
- Find a way to speed up the schema migration (