Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/cursedprograms/comce
- Owner: CursedPrograms
- Created: 2023-11-28T17:16:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-15T08:40:38.000Z (11 months ago)
- Last Synced: 2024-05-13T00:16:07.160Z (8 months ago)
- Topics: chatroom, chatroom-client, chatroom-server, css, django, flask, flask-application, html5, python, sqlalchemy, sqlalchemy-python, sqlite3, webapp, website
- Language: HTML
- Homepage: https://comce.onrender.com/
- Size: 80.1 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
WerkzeugTo make the setup script executable, run the following command in your terminal:
```bash
chmod +x setup.sh
```
© Cursed Entertainment