Having difficulties starting your first contribution to Open-Source Project? Or maybe you have contributed and just looking for the next issue to get your teeth into! This is where The Project-O-Matic comes in! The projects are loaded via markdown files. I have seeded the database with a few to get started. The next step involves the help of developers like you. We need you to provide project ideas and solutions for your language/framework of choice. Follow the steps below to get an idea of how you can contribute to the project and simultaneously improve your technical writing skills.
Two things that can improve your coding knowledge are building projects and teaching others. The Project-O-Matic open-source collaboration effort helps with both! You build projects as you usually would, then you share the solutions of how you created them by creating a blog post on Hashnode. Writing the steps you have taken to create a project and the concepts you have learned cement the knowledge for future use and forces you to explain it in a way understandable to others. Contribution is entirely optional.... for now cocks gun. But seriously, it's your choice to improve your coding and writing skills while contributing to open-source. This is just here to guide you in these areas so you can go off and create/contribute to amazing things.
Head to the website https://project-o-matic.herokuapp.com/ and choose your skill level, language, and framework. Please sit back and let the project-o-matic work its magic. You will be given a project brief that will tell you what the project will achieve and what features are expected. Some project briefs may have a solution if you get stuck or want to see how other developers have approached the problem. Many of them won't; that’s where the following two points come in.
Check out this guide to learn how to contribute to open-source
# <Project Title Name>
# REMOVE - Example(Calculator)
*<Project Description>*
REMOVE - *Example(Create a calculator)*
## Features
<Add a list of features>
- Create a grid UI
- Add numbers 0 - 9
- Add a plus button
- Add a minus button
- Add an equals button
- Add a multiply button
- Add a modulo/remainder operator
- Add a decimal button
- Add a reset button
- Input section to show entered numbers
### Created By: [YOUR NAME](YOUR CHOSEN SOCIAL MEDIA OR WEBSITE)
Check out this guide on getting started with technical writing
If your chosen tech stack or framework isn't available, you can create an issue or contact me on Twitter @TechPickleJoel
This project was created as part of the Planetscale X Hashnode Hackathon