Leading up to (and during) the month of October, we want to help you discover open source projects to work on, and put your Hacktoberfest contributions to excellent use. Meet David Rousset, co-author of BabylonJS & OSS lead of PWA Builder.
Check out this page regularly for more interviews with contributors & maintainers
Hi, my name is David, I work for Microsoft Corp, as Senior Program Manager. I am in charge of Leading PWA Builder Open Source Project. I have been working in Open Source before, BabylonJS which is a WebGL project.
What can you tell us about your project?
PWA Builder is an Open Source Project which helps developers to either start a PWA project from scratch by using the available template on GitHub or guide you steps to convert your existing app into a PWA app. You start by typing the URL of your app in PWA Builder website, we start to analyze it and tell you what is missing in your app to make a good PWA app, for example you miss a Service Worker or Manifest or how you can publish it to application store.
If you check PWA Builder website you can see all the great components you can add to your existing app to make a better PWA app. Feel free to check what we are working on.
What contributions are you welcoming?
Well, like any Open Source project, we are welcoming any kind of contribution.
First, please use the tool & provide feedback. If you find bug, please do bug report.
Second, Documentation! We try our best to create documentation, but sometimes as a team we don't have enough time to put there. If you can write tutorials, or share your knowledge around PWA Builder it will be so useful. We already have people in the community doing that, but of course would be great if you also join them.
Finally, if you can write some specific fractures and help us building them, that would be awesome. We currently have some help in building different web components that I mentioned earlier, but if you have a great idea and want to help us to help other developers building PWA, please join and help us.
What skills do people need to contribute?
Skill set would be pretty wide. You can just check the product by going through the user flow and see what's missing. You could help us write documentation, you don't need to be a code guru writing documentation.
Finally, if you have coding skills, you can help us implementing features. PWA Builder consists of back-end in Node.js and Azure Functions & Front-end in Vue.js & LitElement.
Most of the time we need more web client development skills, so if you have any knowledge in this area, for instance CSS, please come and join us. We would welcome you! 😊
How do I get started?
To get started, we tried to put everything on pwabuilder.com where you also have the link to our GitHub page. On our GitHub page, you can either create bug report or submit your code. This is the main area where we are tracking bugs. We are improving our documentation as we are speaking to make sure we can welcome you to contribute. But if you have any specific question, you can contact me directly on Twitter via @davrous or @pwabuilder. Feel free to reach us on any channel, we will try our best to help you and onboard you if you want to contribute to the project.
Join, October 2nd, for CONTRIBUTING.md - a virtual Hacktoberfest meetup, free and open for anyone who wants to join. Learn what Open Source projects are looking for contributions, which communities are looking for new members, and who is looking for advice from someone with your exact skill set. Check this page regularly for more interviews with contributors & maintainers which we'll release until the event.