description |
---|
Introdução ao Projeto Stud.io |
O projeto Stud.io é uma plataforma que tem por objetivo fornecer a usuários uma plataforma social para compartilhar conhecimento entre professores e estudantes. A plataforma funcionará como uma rede social que permitirá a seus usuários fazerem publicações e streaming de aulas ao vivo com chats em tempo real para compartilhar conhecimento.
O projeto fará parte do meu portfólio de desenvolvimento, inicialmente não tendo objetivo de lucro e sim proporcionar um microambiente com regras de negócio específicas para evoluir e demonstrar minhas habilidades e meu conhecimento como desenvolvedor.
Claro que isso implica em aprofundar os conhecimentos no ecossistema JavaScript, já que o Web Service Back-end foi desenvolvido com Node.js e, futuramente, também planejo desenvolver front-ends para a aplicação, construídos com React.js e Vue.js.
A Web API tem por objetivo ser um intermediário entre o cliente e os serviços da aplicação, e.g., banco de dados, serviços de cache, etc. Para cumprir seu propósito, a API deverá disponibilizar endpoints HTTP e WS para acesso às informações da aplicação.
Além disso, tarefas de processamento pesado como o armazenamento e transmissão de lives, envios de e-mail e demais operações custosas, serão processadas pelo serviço com estratégias de performance, como filas distribuidas, Streams API, dentre outros.