Доработать и развить веб-CRM для магазина электроники (Flask, Python, уже задеплоено)
Описание проекта
Есть готовый рабочий прототип CRM-системы для магазина электроники — Electronics CRM.
Это моя дипломная работа + реальный проект, который я хочу довести до уровня полноценного рабочего продукта.
✅ Проект уже задеплоен и работает на хостинге (test/production-версия доступна онлайн, ссылку предоставлю в личные сообщения).
Нужен разработчик (или небольшая команда), который сможет аккуратно доработать существующий код, расширить функционал и подправить дизайн/структуру без переписывания с нуля.
Текущий стек
- Backend: Python, Flask
- База данных: SQLite
- Frontend: HTML, CSS, Bootstrap 5, Jinja2
- Отчеты: Excel (openpyxl)
- AI-помощник: интеграция с Groq (Llama 3.x) для ответа на вопросы пользователя в CRM
- Деплой: сейчас уже настроен (детали дам при сотрудничестве)
Что уже реализовано
- Регистрация / авторизация пользователей
- Учет товаров (категории, цены, остатки)
- Учет клиентов
- Создание заказов, список заказов
- Генерация отчетов в Excel
- Базовый AI-помощник в CRM (через Groq API)
- Базовая админская панель + шаблоны на Bootstrap
- Проект запускается локально и уже работает онлайн
Основные задачи для доработки
Можно работать поэтапно, блоками.
1. Рефакторинг и структура кода
- Разбить большой app.py на модули / blueprints (auth, products, clients, orders, reports, ai_helper).
- Вынести конфиг, БД, рабочие сервисы в отдельные файлы (config, models, services, utils).
- Сделать код более читабельным и поддерживаемым.
2. База данных и производительность
- Подготовить структуру БД под 10 000+ товаров (индексы, оптимизация).
- Сделать пагинацию, фильтры, поиск по товарам/клиентам/заказам.
- Опционально: продумать переход на PostgreSQL в будущем.
3. Расширение функционала CRM
- Карточка товара: фото, описание, бренд, серийный номер, гарантия и т.д.
- Карточка клиента: тип клиента, скидки, история покупок.
- Дашборд: оборот, количество заказов, топ-товары, топ-клиенты.
- Более гибкие отчеты (периоды, фильтры, разные форматы экспорта).
- Роли пользователей: админ / менеджер / просмотр.
4. Развитие AI-помощника
- Сделать стабильную интеграцию с Groq API (обработка ошибок, таймауты).
- Настроить промпт так, чтобы AI:
- мог отвечать на вопросы по базе (товары, клиенты, заказы),
- помогал искать товар / формировать заказ.
- Организовать отдельную страницу чата с историей диалога.
5. UI/UX и адаптивность
- Подправить адаптив (сейчас с телефона вид выглядит не очень).
- Унифицировать стиль всех страниц.
- Нормальные таблицы, кнопки, модальные окна, системные сообщения.
6. Документация
- Описание, как развернуть локально, как обновлять, где что лежит в проекте.
- Краткий обзор модулей/структуры для следующих разработчиков.
Важно: деплой уже работает, задача — не поднимать все с нуля, а улучшить, оптимизировать и расширить.
Кого ищу
- Опыт с Python + Flask.
- Понимание структурирования веб-проектов.
- Опыт работы с SQL (SQLite / PostgreSQL).
- Базовый фронтенд: HTML, CSS, Bootstrap, адаптивная верстка.
- Плюсом будет:
- опыт работы с LLM / AI API (OpenAI, Groq, другие),
- опыт разработки CRM/ERP/админок.
Что прошу указать в отклике
- Ваш опыт с Flask / похожими проектами (1–3 предложения).
- Ссылка на GitHub или готовые проекты.
- Ориентировочную:
- цену за первый этап (рефакторинг + базовое UI-фикс),
- почасовую ставку.
- Интересует ли долгосрочное сотрудничество (дальнейшее развитие и поддержка CRM).