A robust web-based communication portal that combines real-time chat functionality with secure, built-in file transfer via an internal FTP server. Developed using FastAPI, WebSockets, and pyftpdlib to ensure reliable performance and data security.
- Real-time Chat using WebSockets
- Internal FTP Server for secure file uploads/downloads
- User Authentication and registration system
- Persistent Storage for chat logs and user data using MySQL
- Clean Web Interface built with HTML, CSS, and JavaScript
pip install fastapi uvicorn pyftpdlib mysql-connector-python
- python ChatPortal/Server.py
- python Main.py