Skip to content

Welcome to the Python Socket Server project! This project provides an example for building real-time chat applications using WebSocket technology. With Python as its backbone, this server enables communication between clients, offering a simple chat experience.

Notifications You must be signed in to change notification settings

Mannyvv/SocketServer_Chat

Repository files navigation

Python Socket Server

Welcome to the Python Socket Server project! This project provides an example for building real-time chat applications using WebSocket technology. With Python as its backbone, this server enables communication between clients, offering a simple chat experience.

Key Features

  • Real-time Chat: Enjoy instant messaging capabilities with real-time updates, ensuring swift communication between users.
  • User Registration and Login: Securely register and log in to the server, providing a personalized experience for each user.
  • Profile Picture: Customize your profile with an image upload feature, allowing users to personalize their chat experience.
  • Chat History: Access previous chat conversations, facilitating continuity and reference in ongoing discussions.

Upcoming Features

  • Live socket server communication with authentication.
  • Real-time deletion of messages from the chat window with user permission.
  • Live user online status to see who's online or offline.
  • Clean user input from HTML or SQL injections.
  • Private messaging between users.
  • User NGINX server for one point of contact.

Technologies Used

  • Python: The server-side logic is powered by Python.
  • WebSocket: Real-time communication is achieved through WebSocket technology, enabling bidirectional communication between clients and the server.
  • MongoDB: Chat history and user data are stored in a MongoDB database on MongoDb Atlas, ensuring data persistence.
  • bcrypt: Passwords are securely hashed using bcrypt, enhancing security and protecting user credentials.
  • HTML, CSS, JavaScript: The frontend interface is built using standard web technologies.

Thank you for checking out my Python Socket Server project. Happy chatting!

About

Welcome to the Python Socket Server project! This project provides an example for building real-time chat applications using WebSocket technology. With Python as its backbone, this server enables communication between clients, offering a simple chat experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published