Skip to content

MaxGog/creatorsmanager

Repository files navigation

🎨 Creators Manager

Flutter Dart License

Creators Manager — мобильное приложение для художников и креаторов. Помогает управлять заказами, вести базу клиентов, отслеживать доходы и анализировать работу. Изначально создано для фурри-художников, но подходит любому творческому специалисту.


📑 Содержание


✨ Основные возможности

Возможность Описание
📋 Управление заказами Создание, редактирование, удаление заказов. Поля: описание, стоимость, дедлайн, статус, прикреплённые файлы арта и референсы.
👥 База контактов заказчиков Хранение имён, никнеймов, email, телефона, соцсетей и аватарок. Импорт из телефонной книги устройства.
📊 Аналитика и статистика Общий доход, количество завершённых заказов, средний чек. Графики на основе fl_chart.
📁 Экспорт данных Выгрузка списка заказов в Excel (.xlsx) для отчётности.
🔔 Напоминания Локальные уведомления о приближающихся дедлайнах.
📱 Офлайн-доступ Все данные хранятся локально в быстрой NoSQL БД Isar.
🎨 Material 3 Интерфейс в стиле Material You с поддержкой светлой и тёмной тем.

📸 Скриншоты

Раздел будет дополнен позже. Скриншоты будут содержаться в каталоге docs/screenshots/.

Список заказов Форма заказа Список контактов

🚀 Быстрый старт

📦 Предварительные требования

  • Flutter SDK 3.24 или выше
  • Dart SDK (входит в Flutter)
  • Для macOS: Xcode (сборка под iOS/macOS)
  • Для Android: Android Studio и эмулятор

🔧 Установка и запуск

  1. Клонировать репозиторий

    git clone https://github.com/yourusername/creatorsmanager.git
    cd creatorsmanager
  2. Установить зависимости

    flutter pub get
  3. Сгенерировать код Isar

    dart run build_runner build
  4. Запустить приложение

    flutter run

📲 Сборка под платформы

Платформа Команда
Android APK flutter build apk --release
iOS flutter build ios --release
macOS flutter build macos --release

🛠 Технологический стек

Категория Библиотеки
Фреймворк Flutter
Управление состоянием Riverpod
Локальная БД Isar
UI Material 3 (Material You)
Экспорт Excel
Уведомления flutter_local_notifications
Файлы file_picker, image_picker
Графики fl_chart
Интернационализация intl
Контакты устройства contacts_service_plus, permission_handler

📁 Структура проекта

Подробнее об архитектуре читайте в ARCHITECTURE.md.


🤝 Как внести вклад

Мы рады любой помощи! Чтобы предложить улучшения:

  1. Форкните репозиторий
  2. Создайте ветку для фичи (git checkout -b feature/название-фичи)
  3. Закоммитьте изменения (git commit -m 'Добавлена ...')
  4. Запушьте ветку (git push origin feature/название-фичи)
  5. Откройте Pull Request

Придерживайтесь существующего стиля кода и добавляйте комментарии.


📝 Планы по развитию

  • Облачная синхронизация (Google Drive)
  • Экспорт в PDF-счета для клиентов
  • Интеграция с календарём устройства
  • Расширенная аналитика с прогнозами
  • Виджеты для быстрого добавления заказа
  • Локализация на английский язык

📄 Лицензия

См. файл LICENSE.


📧 Контакты

Автор: Максим Гоглов
GitHub: @MaxGog
Email: max.gog2005@outlook.com


Сделано с ❤️ для творческих людей.

About

Мобильное приложение для креаторов, художников и т.д. для ведения учёта заказов

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors