Thank you for deciding to contribute to Serenity/JS and help us move the project forward! You are awesome, and we greatly appreciate your time and talent 😊
If anything in the Serenity/JS documentation is not as clear as it could be, or you have ideas on how to improve the codebase to make the life of our community easier - please let us know! Your feedback will help us make Serenity/JS better for everyone.
Please also make sure to join us on the Serenity/JS Community Chat to ask questions and discuss your ideas. We're here to support you and help you get started on your contribution journey. Let's work together to make Serenity/JS even better for everyone!
If you experience any issues trying to make your contribution, please raise a ticket on Serenity/JS GitHub. Your developer experience is really important to us, so we treat any issues here with the same seriousness we treat defects in code 🐛
Serenity/JS offers a variety of ways to contribute, and you can learn more about them in the Serenity/JS Contributing Guide. If you'd like help finding a way that works for you, join the Serenity/JS Community Chat and reach out to the maintainers there.
The most popular ways to contribute include:
- helping us spread a good word about Serenity/JS, for example by tweeting about your experience, or simply giving it a ⭐ on GitHub
- up-voting the Serenity/JS tickets you care about by giving them a thumbs up 👍
- improving documentation
- helping the maintainers answer community questions on the Serenity/JS Community Chat
- creating community resources - blog posts, tutorials, videos are all welcome!
- reporting issues you encounter while using Serenity/JS
- raising feature requests describing what Serenity/JS should also help you do
- contributing code and proposing enhancements
- sponsoring our work via the GitHub Sponsors programme
If you're new to open source and would like to get up to speed with the basic concepts, check out this excellent guide on "How to make your first open source contribution" by Ceora Ford.
Enjoy Serenity!
Jan Molak and the Serenity/JS team