Antes de tudo, tente reproduzir esse protótipo para html e css, toda parte do frotend.
Depois tente fazer a parte do backend.
Isso vai ajudar você: https://github.com/arthurspk/guiadobackend - Guia do Desenvolvedor Back-end https://github.com/arthurspk/guiadofrontend - Guia do Desenvolvedor Front-end