Skip to content

gulkily/bookchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,097 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookChat

A simple chat application for book discussions.

Features

  • Real-time messaging
  • File-based or Git-based storage
  • Simple and intuitive interface

Project Structure

bookchat/
├── doc/
│   └── DEVELOPMENT.md
├── server/
│   ├── storage/
│   │   ├── __init__.py
│   │   ├── file_storage.py
│   │   ├── git_storage.py
│   │   └── git_manager.py
│   ├── __init__.py
│   ├── config.py
│   ├── handler.py
│   ├── handler_methods.py
│   ├── logger.py
│   ├── main.py
│   ├── message_handler.py
│   └── utils.py
├── static/
│   ├── css/
│   │   └── style.css
│   ├── js/
│   │   └── main.js
│   └── index.html
├── tests/
│   ├── __init__.py
│   ├── test_config.py
│   ├── test_file_storage.py
│   ├── test_git_storage.py
│   ├── test_handler_methods.py
│   └── test_message_handler.py
├── .env.example
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
└── requirements.txt

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/bookchat.git
cd bookchat
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Copy .env.example to .env and configure:
cp .env.example .env

Usage

  1. Start the server:
python -m server.main
  1. Open your browser to http://localhost:8080

Development

See DEVELOPMENT.md for development guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors