A modern, real-time chat application built with Flet, FastAPI, and PostgreSQL.
MIT License
Follow these steps to get Flet-Chat up and running on your local machine:
Start the Backend Services
Navigate to the project root directory and run:
docker-compose up -d
This command will start the PostgreSQL database, Redis, and the FastAPI backend service.
Start the Frontend Flet App
a. Create a virtual environment:
python -m venv venv
b. Activate the virtual environment:
venv\Scripts\activate
source venv/bin/activate
c. Install the required packages:
pip install -r requirements.txt
d. Run the Flet application:
python main.py --web # also possible: flet run
This will launch the Flet application, and you should see a window open with the chat interface.
http://localhost:8000
.For comprehensive documentation on Flet-Chat, please refer to our GitHub Wiki. The wiki provides detailed information on installation, usage, architecture, and more.
For API-specific documentation, once the application is running, you can access:
http://localhost:8000/docs
http://localhost:8000/redoc
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please open an issue on the GitHub repository.
Happy chatting! 🎉