Задание: Веб-программист. Разработка CRM системы для обработки анкет клиентов (Django / PostgreSQL) (Дистанционная работа)
Ищу разработчика для создания небольшой CRM-системы для внутренней работы специалистов проекта.
CRM предназначена для обработки анкет клиентов, хранения данных и ведения заметок по консультациям.
Размещение системы планируется на сервере Hetzner.
Проект будет на субдомене.
Основной функционал
1. Авторизация
Роли пользователей:
Администратор
Консультант
Функционал:
вход по логину и паролю
администратор создаёт пользователей
разграничение прав доступа
Консультант работает только со своими клиентами.
2. Карточка клиента
CRM должна хранить клиентов.
Основные поля:
имя
фамилия
email
телефон
дата обращения
возраст ребёнка
источник обращения
статус клиента
Примеры статусов:
новый
консультация
сопровождение
завершён
Дополнительно:
редактирование карточки
история заметок
дата консультации
3. Анкета (опросник)
Клиент заполняет анкету сенсорного профиля.
Анкета состоит из нескольких блоков:
зрительная система
слуховая система
тактильная
вкусовая
обонятельная
проприоцептивная
вестибулярная
Каждый блок содержит несколько вопросов.
Типы ответов:
Да
Нет
Иногда
Требования:
хранение ответов
привязка анкеты к клиенту
просмотр анкеты специалистом
возможность редактирования
Желательно гибкое хранение структуры анкеты (чтобы можно было добавлять новые вопросы).
4. Результаты анкеты
После заполнения анкеты система должна показывать:
ответы клиента
сводку по блокам
количество ответов в каждом блоке
Формат:
таблица
простой отчёт
5. Заметки консультанта
В карточке клиента консультант может:
добавлять заметки
фиксировать рекомендации
указывать дату консультации
Все записи должны сохраняться в истории.
6. Список клиентов
В системе должен быть список клиентов с фильтрами:
статус клиента
дата обращения
консультант
возраст ребёнка
Поиск по:
имени
email
телефону
7. Экспорт данных
Необходимо реализовать:
экспорт списка клиентов в CSV / Excel
экспорт анкеты клиента в PDF
Технические требования
Предпочтительный стек:
Backend
Python / Django
База данных
PostgreSQL
Frontend
HTML / CSS / JS
или готовый admin шаблон
Инфраструктура:
установка на сервер Hetzner
размещение на субдомене
настройка HTTPS
резервное копирование базы данных
Этапы разработки
обсуждение архитектуры
проектирование базы данных
разработка CRM интерфейса
реализация анкет
тестирование
деплой на сервер
Требования к исполнителю
опыт разработки CRM / админ систем
опыт работы с Django
понимание PostgreSQL
аккуратная архитектура проекта
возможность дальнейшей доработки системы
Дополнительная информация
Проект небольшой, но планируется развитие функционала (аналитика, отчёты, автоматизация работы с клиентами).
Поэтому важно:
сделать понятную архитектуру
использовать распространённый стек
чтобы систему можно было развивать дальше.
Важно: проект должен иметь понятную архитектуру (models / services / views / migrations), чтобы систему можно было расширять и поддерживать в будущем.
Просьба в отклике указать:
Предлагаемую архитектуру проекта (модели или структуру БД в общих чертах).
Оценку сроков разработки MVP.
Используемые библиотеки или решения (например Django Admin, DRF, HTMX и т.д.).
Начните отклик со слова "CRM", чтобы я понимал, что вы прочитали задание полностью.
Приоритет разработчикам с опытом Django CRM / админ-панелей.