Este repositório concentra uma quantidade considerável de desafios para devs que desejam entrar no mercado de trabalho.
Se você é desenvolvedor e deseja ficar preparado para agarrar as primeiras oportunidades de trabalho, você precisa exercitar o conhecimento que você adquiriu e mostrar para as empresas, com esses exercícios que você desenvolveu, a capacidade que você tem de resolver os problemas que eles esperam que você resolva.
Mas muitas vezes falta uma boa dose de criatividade pra ter boas ideias de projetos para desenvolver. Este repositório concentra algumas ideias de projetos que vão te ajudar.
Quando você está desenvolvendo um sistema no mundo real, você não terá muitas possibilidades pra mudar as coisas com base no que você acha mais fácil. Muitas vezes fazer o que é pedido da forma como é pedido leva vários dias, ou até semanas, por isso, por mais que esteja complicado atender a determinado requisito, tente atender a todos eles.
Se ficar com alguma dúvida ou tiver alguma sugestão, fique à vontade para escrever aqui nos Issues.
Além de colocar o código no Github, você pode utilizar alguma plataforma gratuita pra pôr o seu sistema na web para outras pessoas, talvez até recrutadores, utilizarem.