Skip to content

A real-time web chat portal with built-in FTP support for secure file sharing, built using FastAPI, WebSockets, and pyftpdlib.

License

Notifications You must be signed in to change notification settings

hafsalman/ChatPortalWithFTPEnabled

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Portal With FTP Enabled

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.

Features:

  1. Real-time Chat using WebSockets
  2. Internal FTP Server for secure file uploads/downloads
  3. User Authentication and registration system
  4. Persistent Storage for chat logs and user data using MySQL
  5. Clean Web Interface built with HTML, CSS, and JavaScript

Dependecies:

pip install fastapi uvicorn pyftpdlib mysql-connector-python

Commands to run:

  1. python ChatPortal/Server.py
  2. python Main.py

About

A real-time web chat portal with built-in FTP support for secure file sharing, built using FastAPI, WebSockets, and pyftpdlib.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •