If you put a demo site - it is quite good to browse and see. However, as a recruiter, i won't bother to actually take a check out of your github repo to see what you have done.
Also, if what you have done is a paid assignment, publicly displaying yourself on your hosting - or allowing people to download the code is not an acceptable practice. Instead, i would list down the URL's of my actual customer sites which one can browse and evaluate my work.
A more important thing, i would perceive is to be seen as a contributor inside an open source project. Even if you have done a small contribution, it is important to show that you have done something beyond what job asked you to do. And also, if a good open source project has accepted your work, given credit for it - it is a praise which recruiters do (or should) value.