Skip to content

mattheusp/Chat-AoVivo-Python_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bate papo em tempoo real

Aplicação de Bate-Papo em Tempo Real com Flask e Socket.IO

Visão geral

Esta é uma aplicação simples de bate-papo em tempo real construída usando Python, Flask e Socket.IO. A aplicação permite que os usuários criem ou participem de salas de bate-papo e participem de conversas em tempo real.

Demostração do projeto

GIF do resultado

Como Funciona

  1. Execução do Servidor:
    • O servidor é iniciado utilizando o Flask e o Flask-SocketIO.
    • As rotas são definidas para a página inicial (/) e para a sala de bate-papo (/room).
    • A comunicação em tempo real é habilitada para lidar com eventos de mensagens, conexão e desconexão.

pagina inicial

  1. Página Inicial:
    • Os usuários acessam a página inicial e inserem seus nomes.
    • Eles têm a opção de criar uma nova sala ou inserir o código de uma sala existente para participar.

sala de bate papo

  1. Criação ou Entrada em uma Sala:
    • Se um usuário opta por criar uma nova sala, um código único é gerado.
    • Se um usuário opta por entrar em uma sala existente, o código é verificado para garantir que a sala exista.

comunicação em tempo real

  1. Sala de Bate-Papo:
    • Os usuários são redirecionados para a sala de bate-papo onde podem interagir com outros participantes.
    • Mensagens são enviadas em tempo real para todos os membros da sala.

conexão/desconexão do usuário

  1. Conexão/Desconexão:
    • Quando um usuário entra na sala, uma notificação é enviada para informar os outros membros.
    • Quando um usuário sai, uma notificação de saída é enviada.

Ferramentas utilizadas:

 - Flask
 - Flask-SocketIO
 - Python 3.x

Como utilizar a aplicação?

  1. Clone o repositório:

    git clone https://github.com/mattheusp/Chat-AoVivo-Python_
    
    

Estrutura de Arquivos

  • main.py: Script principal da aplicação.
  • templates/home.html: Modelo HTML para a página inicial.
  • templates/room.html: Modelo HTML para a sala de bate-papo.
  • requirements.txt: Lista de dependências Python.

Contato ✉️

Contribuição 🤝

Se você quiser contribuir com um projeto ou encontrar um problema, sinta-se à vontade para abrir um novo problema ou enviar uma solicitação pull. Qualquer contribuição é bem-vinda!

Licença📄

Este portfólio está licenciado sob a Licença MIT.

About

Aplicação de chat ao vivo, com salas de bate-papo, utilizando Python, Flask e SocketIO.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published