Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cursedprograms/comce

Flask chatroom with real-time messaging, user registration/login, and message history. Uses Flask-SocketIO and SQLAlchemy. Secure password hashing, flash messages, and JSON data persistence.
https://github.com/cursedprograms/comce

chatroom chatroom-client chatroom-server css django flask flask-application html5 python sqlalchemy sqlalchemy-python sqlite3 webapp website

Last synced: 27 days ago
JSON representation

Flask chatroom with real-time messaging, user registration/login, and message history. Uses Flask-SocketIO and SQLAlchemy. Secure password hashing, flash messages, and JSON data persistence.

Awesome Lists containing this project

README

        





ko-fi




Auto Assign Workflow


Proof HTML Workflow




HTML5
CSS3
Python


Flask
OpenCV

# ComCE

## ComCE - Flask Chatroom Application

ComCE is a simple Flask chatroom application with real-time messaging, user registration/login, and message history. It utilizes Flask-SocketIO for WebSocket communication and SQLAlchemy for database management. The application includes features such as secure password hashing, flash messages, and JSON data persistence.

## Getting Started

To run the ComCE chatroom locally, follow these steps:

## Clone the repository:

git clone https://github.com/CursedPrograms/ComCE.git
Navigate to the project directory:
cd ComCE
Install the required dependencies:
pip install -r requirements.txt
Run the application:
python app.py
Open your web browser and go to http://localhost:5000 to access the chatroom.

## Features

Real-time messaging with Flask-SocketIO.
User registration and login functionality.
Message history and user data persistence using a SQLite database.
Secure password hashing for user authentication.

## Project Structure

app.py
: The main application file containing the Flask application and routes.
static/styles
: Directory for CSS stylesheets.
templates
: Directory for HTML templates.
instance/users.json
: JSON file for storing user data persistently.
##Dependencies
Flask
Flask-SocketIO
SQLAlchemy
Werkzeug

To make the setup script executable, run the following command in your terminal:

```bash
chmod +x setup.sh
```




© Cursed Entertainment





CursedEntertainment Logo