
Recriando o sistema de VOTAÇÃO ONLINE do BBB
Neste Lab você será capaz de acompanhar o expert na criação de um sistema de votação online do BBB. O objetivo do projeto é desenvolver o sistema de votação online de forma assíncrona. No BackEnd foi utilizado plataformas de processamento como a Apache Kafka e o Docker Composer. Além do Spring Boot para a facilitação das configurações do nosso projeto e o MongoDB como nosso banco de dados. Na criação do FrontEnd do nosso projeto, utilizamos o Framework Angular e alguns dos seus melhores Componentes.
O que você vai desenvolver </>
Objetivo: Desenvolver um sistema de votação online assíncrono do BBB, utilizando tecnologias como Angular, Spring Boot, Apache Kafka, Docker Compose e MongoDB.
Descrição: Neste projeto hands-on, os participantes terão a oportunidade de acompanhar um especialista na criação de um sistema de votação online baseado no programa Big Brother Brasil (BBB). O objetivo é desenvolver a funcionalidade de votação de forma assíncrona, para garantir uma experiência de usuário mais eficiente e fluida.
No ambiente BackEnd, foram utilizadas as seguintes tecnologias:
- Apache Kafka: plataforma de processamento de fluxo de dados em tempo real, que será responsável pela comunicação entre os diferentes componentes do sistema de votação.
- Docker Compose: ferramenta de contêinerização, utilizada para criar e gerenciar os contêineres necessários para a execução do sistema.
- Spring Boot: framework Java que simplifica a configuração e desenvolvimento de aplicações, proporcionando agilidade no desenvolvimento do projeto.
- MongoDB: banco de dados NoSQL orientado a documentos, utilizado para armazenar os dados da votação de forma escalável e de alto desempenho.
Já para a criação do FrontEnd, utilizou-se o Framework Angular, conhecido por sua robustez, eficiência e facilidade de desenvolvimento. Além disso, foram utilizados alguns dos melhores Componentes disponíveis no Angular para garantir uma interface de usuário moderna e intuitiva.
Requisitos Técnicos:
- Conhecimento básico/intermediário em Angular, Spring Boot, Apache Kafka, Docker Compose e MongoDB.
- Conhecimento de programação em Java e TypeScript.
- Ambiente de desenvolvimento configurado com as tecnologias acima mencionadas.
Quem vai te guiar neste projeto </>
Sobre a DIO
ACADEMIA PME EDUCACAO E CONSULTORIA EM NEGOCIOS LTDA.
CNPJ: 26.965.884/0001-02
A DIO é a maior comunidade de aprendizado contínuo em tecnologia da América Latina, que conecta os melhores talentos com as empresas mais inovadoras do mundo.
Um ecossistema educacional completo para aprendizagem em desenvolvimento de software, engenharia de dados, qualidade de software e computação em nuvem.