@icaroharry, você comentou algo muito importante mano, até me levantou um questionamento, eu realmente não sei como vou pegar a resolução do usuário. Queria muito fazer com git, mas não faço ideia de como prosseguir, se tiver alguma referência de estudo eu agradeço demais.
Além disso, gostei bastante desse exemplo que deu, no meu caso não seria em front-end mas sim em C, porém ja me serve de exemplo e me ajudou bastante!!