Портфолио - это демонстрация бизнесу того, что вы умеете.
Даже простой to-do, расположенный на GitHub может рассказать довольно много про вас.
Например:
- Знание (или незнание) технологий
- Ваш стиль написания кода
- Алгоритмические способности
- Ваш уровень работы с IDE (всякий актуальный, для проекта!, конфиг для IDE)
- Умение (или неумение) работать с GitHub.
Сюда относятся название коммитов, ведение веток, слияние, дизайн README файла, документация и так далее..
- Умение (или, опять-таки, неумение) вести профиль на GitHub.
Над этим никто серьезно не париться, но стоит воздержаться от сомнительных фото, неадекватных ников и тому подобного.
- и так далее.
Такое простое приложение, как todo, можно полностью скопипастить откуда-то и выдавать за свое. Поэтому, лучше всего написать что-то пообъёмнее, но не сильно углубляться в дебри.
Очень хорошо, если в компании нужен, скажем, Vue-разработчик и вы показываете знание Vue в портфолио.