Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.21 KB

File metadata and controls

53 lines (39 loc) · 2.21 KB

Python Chat

Python Flask

Una aplicación simple de chat creada con Python, usando Flask, WebSockets y PostgreSQL para tener mensajería en tiempo real y persistencia.

Chat Image 1

Chat Image 2

Tecnologías utilizadas

  • Python
  • Flask
  • WebSocket
  • HTML/CSS
  • JavaScript

Features

  • Chat en tiempo real usando WebSockets.
  • Los mensajes se persisten en una base de datos de PostgreSQL
  • Limpiar historial de chat con un click
  • Gestión de usuarios y autenticación
  • Customización de usuario (Nickname, color de chat)

Requisitos

  • Python: Debes tener Python instalado en tu sistema. Puedes descargarlo aquí.

A nivel paquetes, necesitarás los siguientes:

  • Flask: Flask es un microframework de Python para construir aplicaciones web.: pip install Flask
  • Flask-SocketIO: Proporciona capacidades de Socket.IO para aplicaciones Flask, usada para la comunicación en tiempo real. pip install Flask
  • Flask-SQLAlchemy: Un ORM para Python, usado para interactuar con bases de datos. pip install Flask-SQLAlchemy
  • Werkzeug: Una biblioteca WSGI para aplicaciones web en Python. Se utiliza para funciones de seguridad como la generación y verificación de hashes de contraseñas. pip install Werkzeug
  • Flask-Login: Proporciona gestión de sesiones de usuario para Flask, utilizada para manejar la autenticación de usuarios. pip install Flask-Login

Como funciona la aplicación?

  • Introduce tu mensaje en el campo de texto y pulsa "ENTER" o haz click en el botón "Enviar" para enviar un mensaje.
  • Dicho mensaje enviado se visualizará en la parte superior, indicando un timestamp y tu mensaje enviado.
  • Puedes hacer click en el botón de la papelera para borrar el historial de chat.