diff --git a/.operations/CONTRIBUTING.md b/.operations/CONTRIBUTING.md new file mode 100644 index 00000000..e0d0bf1e --- /dev/null +++ b/.operations/CONTRIBUTING.md @@ -0,0 +1,17 @@ +## Contribution model + +### Steering committee πŸ† + +Members of the steering committee work together to provide guidance and future direction to the project. Each committee member has a particular expertise which they share their knowledge on, and work to lead further improvements to the project in that area. The steering committee members are responsible for approving new best practices, and ensuring current best practices remain relevant. + +### Collaborators πŸ‘ + +Collaborators are members who are contributing to the repository on a regular basis, through suggesting new best practices, triaging issues, reviewing pull requests and more. Along with the steering committee, each collaborator leads a project tracked under our Github projects. + +The role is in place to help the steering committee ensure that the content provided is of a high standard, up-to-date with the industry, and available in many languages. Members who frequently participate in these activities will be invited to become a collaborator, based on the quality of their contributions. + +The steering committee periodically reviews the collaborator list to identify inactive collaborators. Inactive collaborators can choose to either continue in or step down from their role, in which case they are acknowledged as a past collaborator. They may later request that the steering committee restore them to active status. + +### Flowers and stars + +Every addition to the project are acknowledged by the author gaining a place on the home page. A flower 🌻 marks a successful pull request. A star of honor ⭐ is assigned to contributors who propose and write a new best practice to our guide. diff --git a/README.md b/README.md index e9ad93de..a6dcddc0 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Read in a different language: [![CN](/assets/flags/CN.png)**CN**](/README.chinese.md) [(![BR](/assets/flags/BR.png)**BR**, ![ES](/assets/flags/ES.png)**ES**, ![FR](/assets/flags/FR.png)**FR**, ![HE](/assets/flags/HE.png)**HE**, ![KR](/assets/flags/KR.png)**KR**, ![RU](/assets/flags/RU.png)**RU** and ![TR](/assets/flags/TR.png)**TR** in progress!)](#translations)
+###### Built and maintained by our [Steering Committee](#steering-committee) and [Collaborators](#collaborators) # Latest Best Practices and News - **New Best Practice:** 4.2: Include 3 parts in each test name - [*From the section "Testing and overall quality"*](https://github.com/i0natan/nodebestpractices#4-testing-and-overall-quality-practices) @@ -1010,42 +1011,66 @@ All translations are contributed by the community. We will be happy to get any h - ![ES](/assets/flags/ES.png) [Spanish](https://github.com/i0natan/nodebestpractices/blob/spanish-translation/README.spanish.md) ([Discussion](https://github.com/i0natan/nodebestpractices/issues/95)) - ![TR](/assets/flags/TR.png) Turkish ([Discussion](https://github.com/i0natan/nodebestpractices/issues/139)) -


+

-# Core Contributors +## Steering Committee -## `Yoni Goldberg` +Meet the steering committee members - the people who work together to provide guidance and future direction to the project. In addition, each member of the committee leads a project tracked under our [Github projects](https://github.com/i0natan/nodebestpractices/projects). -Independent Node.js consultant who works with customers in USA, Europe, and Israel on building large-scale scalable Node applications. Many of the best practices above were first published in his blog post at [goldbergyoni.com](https://goldbergyoni.com). Reach Yoni at @goldbergyoni or me@goldbergyoni.com + -## `Ido Richter` +[Yoni Goldberg](https://github.com/i0natan) + + -πŸ‘¨β€πŸ’» Software engineer, 🌐 web developer, πŸ€– emojis enthusiast +Independent Node.js consultant who works with customers in USA, Europe, and Israel on building large scale scalable Node applications. Many of the best practices above were first published at [goldbergyoni.com](https://goldbergyoni.com). Reach Yoni at @goldbergyoni or me@goldbergyoni.com -## `Refael Ackermann` [@refack](https://github.com/refack) <refack@gmail.com> (he/him) +
+ -Node.js Core Collaborator, been noding since 0.4, and have noded in multiple production sites. Founded `node4good` home of [`lodash-contrib`](https://github.com/node4good/lodash-contrib), [`formage`](https://github.com/node4good/formage), and [`asynctrace`](https://github.com/node4good/asynctrace). -`refack` on freenode, Twitter, GitHub, Gmail, and many other platforms. DMs are open, happy to help - -## `Bruno Scheufler` +[Bruno Scheufler](https://github.com/BrunoScheufler) + πŸ’» full-stack web developer and Node.js enthusiast -## `Kyle Martin` [@js-kyle](https://github.com/js-kyle) +
+ -Full Stack Developer based in New Zealand, interested in architecting and building Node.js applications to perform at global scale. Keen contributor to open source software, including Node.js Core. +[Kyle Martin](https://github.com/js-kyle) + + -## `Sagir Khan` +Full Stack Developer & Site Reliability Engineer based in New Zealand, interested in web application security, and architecting and building Node.js applications to perform at global scale. + +
+ + +[Sagir Khan](https://github.com/sagirk) + + + Deep specialist in JavaScript and its ecosystem β€” React, Node.js, MongoDB, pretty much anything that involves using JavaScript/JSON in any layer of the system β€” building products using the web platform for the world’s most recognized brands. Individual Member of the Node.js Foundation, collaborating on the Community Committee's Website Redesign Initiative. -Social: gh. [sagirk](https://github.com/sagirk) | t. [@sagir_k](https://twitter.com/sagir_k) | li. [sagirk](https://linkedin.com/in/sagirk) | w. [sagirk.com](https://sagirk.com/) +
-


+## Collaborators -# Thank You Notes +Thank you to all our collaborators! πŸ™ -This repository is being kept up to date thanks to the help from the community. We appreciate any contribution, from a single word fix to a new best practice. Below is a list of everyone who contributed to this project. A 🌻 marks a successful pull request and a ⭐ marks an approved new best practice +Our collaborators are members who are contributing to the repository on a reguar basis, through suggesting new best practices, triaging issues, reviewing pull requests and more. If you are interested in helping us guide thousands of people to craft better Node.js applications, please read our [contributor guidelines](/.operations/CONTRIBUTING.md) πŸŽ‰ + +Ido Richter (Founder) + +Keith Holliday + +### Past collaborators + + - [Refael Ackermann](https://github.com/refack) + +## Thank You Notes + +We appreciate any contribution, from a single word fix to a new best practice. Below is a list of everyone who contributed to this project. A 🌻 marks a successful pull request and a ⭐ marks an approved new best practice. ### Flowers @@ -1120,4 +1145,6 @@ This repository is being kept up to date thanks to the help from the community. ⭐ [Corey Cleary](https://github.com/coreyc), ⭐ [Maximilian Berkmann](https://github.com/Berkmann18) -


\ No newline at end of file +


+ + diff --git a/assets/images/linkedin.png b/assets/images/linkedin.png new file mode 100644 index 00000000..32e22bc2 Binary files /dev/null and b/assets/images/linkedin.png differ diff --git a/assets/images/members/bruno.png b/assets/images/members/bruno.png new file mode 100644 index 00000000..045a905e Binary files /dev/null and b/assets/images/members/bruno.png differ diff --git a/assets/images/members/ido.png b/assets/images/members/ido.png new file mode 100644 index 00000000..5cb6c468 Binary files /dev/null and b/assets/images/members/ido.png differ diff --git a/assets/images/members/keith.png b/assets/images/members/keith.png new file mode 100644 index 00000000..fcf4c32b Binary files /dev/null and b/assets/images/members/keith.png differ diff --git a/assets/images/members/kyle.png b/assets/images/members/kyle.png new file mode 100644 index 00000000..805956f2 Binary files /dev/null and b/assets/images/members/kyle.png differ diff --git a/assets/images/members/refael.png b/assets/images/members/refael.png new file mode 100644 index 00000000..fe57d04a Binary files /dev/null and b/assets/images/members/refael.png differ diff --git a/assets/images/members/sagir.png b/assets/images/members/sagir.png new file mode 100644 index 00000000..7fe4732a Binary files /dev/null and b/assets/images/members/sagir.png differ diff --git a/assets/images/members/yoni.png b/assets/images/members/yoni.png new file mode 100644 index 00000000..34c4680a Binary files /dev/null and b/assets/images/members/yoni.png differ diff --git a/assets/images/www.png b/assets/images/www.png new file mode 100644 index 00000000..2934df0d Binary files /dev/null and b/assets/images/www.png differ