An open-source rhyming game project designed for new developers and first-time contributors.
As of January 22nd, the master-vue branch is now up and ready for contributions! You can use the existing master branch as a model for how the Vue application should be developed. Included in the Vue project are unit tests (using Jest) and Vuex (for state management).
Additional improvements to the vanilla master branch are still welcome. React will have its own branch set up some time in February.
As a professional Vue developer, I will be particularly involved with contributions and any questions that come about regarding the master-vue branch, so feel free to ask for advice and make those PRs!
Rhymus is an open-source game that will display cards with sentences on them. Each sentence will have one word that doesn't quite make sense but rhymes with a word that does. For example, 'I have a pet fog.' -> Answer: 'Dog'. A timer gives you 30 seconds to complete as many as possible.
This project will go through two phases. The first will be an initial build using a Node back-end and HTML, CSS, and JS front-end. For the first build, there will be no React/Redux implementation.
Once the first build is complete and feature-complete, two new branches will be created in which the project will be refactored using React and Vue.
This project is starting from scratch, so there are ample opportunities to contribute. The quickest way to contribute is to check out the projects tab and see what priorities are there. Otherwise, any of the following is a great way to contribute:
When you contribute, please use the following guidelines:
This is an open-source project for developers of all experience levels. Please show common courtesy and provide constructive feedback where possible.
If you are entirely new to contributing to open-source projects or using Git, follow this little guide to make your first PR. Keep in mind there are many ways to complete this, but this is designed to be very basic and easy-to-follow. If it's not, please correct it!
git clone https://[email protected]/username/rhymus.git checkout -b add-puzzle.git commit -m "added new puzzle".git remote add origin https://[email protected]/username/rhymus.git push origin add-puzzle.Done!
But wait, what just happened?
Maybe you're thinking, "Wait, what if my code is terrible? Or broken? Or completely wrong?" Doesn't matter! When you make a pull request, your code will be reviewed before being merged into the official repository. If it needs changes, you will receive comments explaining what, how, and why to change! Once you make changes, you can push again and it will automatically update your pull request (so don't close it if it isn't approved right away). Making those mistakes is exactly how you'll learn.
If you're feeling bold, make more changes, commits, pushes, and PR's!
I'm a full-stack software developer currently working in Tokyo, Japan. I put this project together to both solidify and share my knowledge of programming. I also offer methorship programs to budding programmers in three-month blocks, so feel free to check me out on LinkedIn and contact me if you're interested in finding a mentor.