JoelPickin / ProjectOMatic

An introduction to open-source and technical writing for developers of every level and skill set.
https://project-o-matic.herokuapp.com/
MIT License
8 stars 1 forks source link
beginner-friendly beginners-friendly hacktoberfest tutorial

3 Goals of Project-O-Matic

An Accessible Introduction to Contributing to Open-Source

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.

Learn and Improve Your Technical Writing

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.

Find Project Inspiration

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.

How to Contribute

Check out this guide to learn how to contribute to open-source

How to Add a Project

# <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) 

How to Add a Solution

Hashnode Getting Started Docs

Check out this guide on getting started with technical writing

Tech Stack

Libraries Used

License

MIT License.txt

Contact

If your chosen tech stack or framework isn't available, you can create an issue or contact me on Twitter @TechPickleJoel

Hackathon

This project was created as part of the Planetscale X Hashnode Hackathon