O Desafio - Tema 1 Contexto: A Trybe decidiu desenvolver sua própria rede social, totalmente baseada em texto. O objetivo é proporcionar um ambiente em que as pessoas estudantes poderão, por meio de textos e imagens, compartilhar suas experiências e também acessar posts que possam contribuir para seu aprendizado.💚
Você fará parte do time de desenvolvimento do Back-End dessa rede social! Bora realizar esse desafio!?🚀
Após muitas reuniões com todo o time que faz parte deste projeto, vocês decidiram nomear essa rede social como Tryitter, pois ela terá características próximas à estrutura de uma outra rede social já existente, o Twitter.
A arquitetura inicial foi pensada da seguinte forma:
Arquitetura do Tema 1 Haverá um Front-End que será responsável por interagir com as pessoas estudantes e mandar as muitas requisições para o Back-End, que, por sua vez, será responsável por manter as informações atualizadas em um banco de dados MySQL Server usando o Framework Entity. Além disso, tudo deve ser disponibilizado na nuvem pela Azure.
Lembre-se de que você faz parte da equipe de Back-end do projeto!
Nessa rede social, as pessoas estudantes devem conseguir se cadastrar com nome, e-mail, módulo atual que estão estudando na Trybe, status personalizado e senha para se autenticar. Deve ser possível também alterar essa conta a qualquer momento, desde que a pessoa usuária esteja autenticada.
Uma pessoa estudante deve poder também publicar posts em seu perfil, que poderão conter texto com até 300 caracteres e arquivos de imagem, além de conseguir pesquisar outras contas por nome e optar por listar todos seus posts ou apenas o último.