PINGME es una aplicación de chat en red que utiliza:
- WebSockets para comunicación en tiempo real.
- Flet para la interfaz gráfica moderna.
PINGME/
├── core/ # Lógica central de la aplicación
│ ├── controller/ # Controladores para manejar la lógica de
│ ├── models/ # Modelos de datos
│ ├── state/ # Estado global de la aplicación
│ ├── views/ # Vistas/interfaz de usuario
| └── __init__.py # Archivo de inicialización del paquete
├── config.py # Configuración de la aplicación
├── main.py # Punto de entrada principal
├── requirements.txt # Dependencias del proyecto
└── README.md # Documentación del proyecto
Python 3.11 o superior.
python -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
pip install -r requirements.txt
pip install virtualenvwrapper
mkvirtualenv pingme
workon pingme
pip install -r requirements.txt
conda create --name pingme python=3.11.10
conda activate pingme
pip install -r requirements.txt
python main.py
La aplicación iniciará:
-
Servidor WebSocket.
-
Interfaz gráfica Flet.
Ajusta parámetros de conexión y otros en:
⚙️ config.py
💬 Chat en tiempo real con WebSockets.
🎨 Interfaz gráfica moderna con Flet.
👥 Soporte para múltiples usuarios.
🔔 Notificaciones en tiempo real.
📜 Historial de mensajes con DB.
📝 Logs de los errores en la appicación