- Notifications
You must be signed in to change notification settings - Fork0
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.
CursedPrograms/ComCE
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.
To run the ComCE chatroom locally, follow these steps:
git clonehttps://github.com/CursedPrograms/ComCE.gitNavigate to the project directory:cd ComCEInstall the required dependencies:pip install -r requirements.txtRun the application:python app.pyOpen your web browser and go tohttp://localhost:5000 to access the chatroom.
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.
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.##DependenciesFlaskFlask-SocketIOSQLAlchemyWerkzeug
To make the setup script executable, run the following command in your terminal:
chmod +x setup.sh