Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 2.13 KB

README.md

File metadata and controls

23 lines (21 loc) · 2.13 KB

PyChat

Android CI codebeat badge CodeFactor

  • Стэк технологий
    • PyQt5 - фреймворк для разработки кроссплатформенного программного обеспечения на языке Python
    • Google Firebase Realtime Database - облачная NoSql база данных, с шифрованием алгоритмом SCRYPT
    • Firebase Authentication - сервис для аутентификации пользователей, соответствующий стандартам OAuth 2.0
    • SqLite3 - локальная база данных для хранения индифиудальных настроек
    • PyUic и QtDesigner - создание разметки окон и виджетов
    • Python QtWidgets - использование кастомных виджетов
    • Python Threading - выполнение асинхронных действий и задач в фоне
    • Современная архитектура
      • Многоуровневая архитектура
      • Паттерны проектирования MVVM и Repository для поддержания качества и масштабируемости кода
    • Continious Integration
      • GitHub Actions - автоматическая сборка и загрузка артефакта с помощью модуля PyInstaller
      • Codebeat и Codefactor - автоматический анализ кода с помощью сторонних сервисов
    • UI
      • Material design - удобный и понятный дизайн
      • BreezeStyleSheets - создание различных тем для Qt-приложений