Fala pessoal, tudo bem?
7 anos atrás eu tive este mesmo problema, e garimpando no próprio github (é incrível a quantidade de projetos convenientes que tem lá mas ninguém sabe bem como encontrar), encontrei este repositório aqui
Eu utilizo este modelo desde então. Espero ter ajudado!