👋Pulse | Desenvolvimento

Introdução

Fala Dev, beleza!?

Este trabalho descreve o processo de desenvolvimento do aplicativo "Pulse", um projeto que combina criatividade, adivinhação e socialização em uma plataforma online.

O trabalho abordará as tecnologias utilizadas, a arquitetura do sistema e como as principais funcionalidades foram implementadas.

Mas antes de prosseguirmos, vamos fazer um combinado? 🤝

Para entender de fato como o Socket que está implementado em nossa aplicação funciona, vamos percorrer por diversos conceitos que você precisa ter em mente para entender todo o mecanismo por trás de todo o projeto. Ok!?

E para te auxiliar neste caminho, jovem padawan, fizemos uma cronologia de vários conceitos que você precisa saber antes do objetivo final ↓ ↓ ↓

ENTENDER SOCKET !!!

Portanto, pegue seu papel e caneta e anote junto comigo as skills necessárias para percorremos este caminho:

Vamos lá!?

Front-end

Refere-se à parte de um aplicativo ou site que os usuários veem e interagem diretamente. É responsável pela apresentação e experiência do usuário. O front-end é construído com tecnologias como HTML, CSS e JavaScript e trata da interface do usuário, layout, design e interatividade.

🔤HTMLCSS🔧Javascript🪄Bootstrap

Back-end

É a parte oculta de um aplicativo ou site que não é visível para os usuários. Ele lida com a lógica, processamento e armazenamento de dados. O back-end é construído com linguagens de programação, como Node.js, Python, Java, etc., e gerencia coisas como autenticação de usuários, processamento de formulários, comunicação com bancos de dados e ações que ocorrem nos bastidores do aplicativo.

⚙️Node.js🌠Express

Socket.io

Socket.io é uma poderosa biblioteca de comunicação em tempo real que permite que aplicativos da web e móveis transmitam dados instantaneamente. Com Socket.io, você pode criar bate-papos ao vivo, atualizações em tempo real, jogos multiplayer e muito mais.

🔌Socket

Segurança

Certificados SSL e TSL foram implementados no projeto. SSL (Secure Sockets Layer) e TLS (Transport Layer Security) são protocolos de segurança que garantem a criptografia e autenticação das comunicações na internet. Eles desempenham um papel fundamental na proteção dos dados durante a transferência entre um navegador da web e um servidor.

Conclusão

O desenvolvimento do aplicativo "Pulse" envolveu a utilização de várias tecnologias front-end e back-end para criar uma plataforma. A combinação de HTML, CSS, JS, Bootstrap, Node.js, Express.js e Socket.io permitiu a criação de uma experiência de jogo interativa e em tempo real. Este projeto demonstra a aplicação prática dos conceitos aprendidos durante o curso e representa um marco significativo no desenvolvimento de aplicativos web.

Last updated