Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hardmax71/flet-chat
A modern, real-time chat application built with Flet, FastAPI, and PostgreSQL.
https://github.com/hardmax71/flet-chat
chat fastapi flet postgresql pydantic-v2 python redis
Last synced: 2 days ago
JSON representation
A modern, real-time chat application built with Flet, FastAPI, and PostgreSQL.
- Host: GitHub
- URL: https://github.com/hardmax71/flet-chat
- Owner: HardMax71
- License: mit
- Created: 2024-09-03T20:28:04.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2024-09-21T16:00:41.000Z (6 days ago)
- Last Synced: 2024-09-22T04:04:08.896Z (5 days ago)
- Topics: chat, fastapi, flet, postgresql, pydantic-v2, python, redis
- Language: Python
- Homepage:
- Size: 168 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flet-Chat
[![codecov](https://codecov.io/gh/HardMax71/Flet-Chat/branch/main/graph/badge.svg)](https://codecov.io/gh/HardMax71/Flet-Chat)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python Version](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-3110/)## 🚀 Features
- Real-time messaging
- User authentication and authorization
- Group chat functionality
- Message history and search
- Responsive UI design
- Docker support for easy deployment## 🛠️ Tech Stack
- **Frontend**: [Flet](https://flet.dev/) - A framework for building interactive multi-platform applications in Python
- **Backend**: [FastAPI](https://fastapi.tiangolo.com/) - A modern, fast (high-performance) web framework for building APIs with Python
- **Database**: [PostgreSQL](https://www.postgresql.org/) - A powerful, open-source object-relational database system
- **ORM**: [SQLAlchemy](https://www.sqlalchemy.org/) - The Python SQL toolkit and Object-Relational Mapping (ORM) library
- **Data Validation**: [Pydantic](https://pydantic-docs.helpmanual.io/) - Data validation and settings management using Python type annotations
- **Containerization**: [Docker](https://www.docker.com/) and Docker Compose## 📚 API Documentation
Once the application is running, you can access the API documentation at:
- Swagger UI: `http://localhost:8000/docs`
- ReDoc: `http://localhost:8000/redoc`## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 📞 Contact
For any questions or feedback, please open an issue on the GitHub repository.
Happy chatting! 🎉