Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Blog em Go

Descrição

Projeto em Go para demonstração do uso de WebSockets dentro de aplicações web, onde desenvolvi um chat em tempo real com múltiplos usuários, tendo um sistema de mensageria próprio processado pelo servidor.

Tecnologias

  • Go
  • HTML
  • CSS
  • VueJS
  • OpenSSL
  • WebSockets

Como usar

  1. Abra o VSCode ou sua IDE compatível de preferência
  2. Clone o repositório
git clone https://github.com/Mario-Juu/WebDevGo.git
  1. Crie as chaves públicas e privadas com o OpenSSL
# gera a chave privada
openssl genrsa -out server.key 2048

# gera a chave pública a partir da chave privada
openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365
  1. Execute a aplicação
go run .
  1. Visite o site na porta 8080 (https://localhost:8080)

Objetivo

Sendo uma aplicação fullstack, tem como objetivo demonstrar a utilidade dos websockets dentro de aplicações web, criando um chat dentre os usuários logados em que as informações são passadas em tempo real, criando um vínculo entre usuário-servidor mais dinâmico do que requisições http padrão. Para o site manter-se com as informações atualizadas, utilizei do framework VueJS para atualizar o html conforme necessário.

About

O desenvolvimento de um website de um chat em tempo real feito em Go com a utilização de websockets.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages