Планируется разработка сайта в котором будет кабинет клиента, нужно оценить задачу по срокам и стоимостям, потом пойдет в работу.
Задача - разработать "корпоративный" сайт с функционалом "табло" (стена, кабинет) клиента, где менеджеры смогут публиковать разные сообщения и файлы для самого клиента. Клиент в кабинете может только авторизироваться и наблюдать. Остальная часть сайта - типичный сайт-визитка с новостной лентой.
Постараюсь как можно детальнее расписать задачу...
ТЗ Общее:
- Зарегистрировать клиента может только администратор сайта
- Клиенту на сайте доступна только авторизация
- Администратор сайта может назначать ответственного менеджера за клиента и может являться сам ответственным.
- Администратору доступен список всех клиентов
- Менеджеру доступны только назначенные ему клиенты
- Администратор может управлять/редактировать профиль клиента и его личные данные
- Администратор может менять ответственного менеджера у клиента.
ТЗ Теперь самое главное:
- Нужна своего рода "стена" или "табло", которое будет доступно клиенту после авторизации. Авторизировался, видит навигацию и кнопку "кабинет".
- В кабинете ничего кроме табло нету. Кнопка "выйти" будет располагаться где-то возле кнопки кабинета.
- На данном "табло" (в кабинете) менеджер или администратор может публиковать сообщения для клиента со статусами его задачи (что за задачи - расскажу при личном общении)
- Администратор в админке может создавать типовые сообщения, для упрощения работы менеджеров, например: принято в оработку, на рассмотрении и т.д.
- Администратор или менеджер может публиковать кастомную информацию на табло у клиента (сообщения с собственным текстом)
- Администратор или менеджер может публиковать файлы для скачивания на табло у клиента (с/без текста или с/без сообщений)
- Администратор может разрешать/запрещать типы файлов в настройках админки
- Если файл является изображением - показывать миниатюру на табло клиента, при нажатии на которую изображение открывается во всплывающем окне в большем размере. Под миниатюрой и во всплывающем окне доступна кнопка "скачать".
- Фактически табло должно выглядеть примерно как стена вконтакте, где будет само сообщение со своим содержимым, текстом, статусами, датой публикации, возможно с файлами или изображениями, а так же с данными того, что его опубликовал.
- В админ части возможно было бы неплохо реализовать возможность просматривать последние действия для менеджера и администратора, где будет каждый будет видеть свою последнюю активность (какому клиенту и что опубликовал на стене). Данную разработку стоит обсудить, так как если она будет сильно удорожать стоимость проекта, то скорее всего откажемся.
- В админ части менеджер или администратор при выборе пользователя должны видеть всю информацию о нем, данные о его заявки и другие личные данные. Так же в этом же профиле в админке отображается и перечень сообщений на стене клиента, куда менеджер или администратор может добавить новое, после чего оно отобразится у клиента на табло.
ТЗ Что еще должен уметь сайт:
- Должна быть CMS и админка с настройками
- Возможность создавать статичные страницы (базово будут страницы "услуги", "о нас", "контакты", "главная"). Наподобие базового функционала в wordpress
- Блог и записи блога (как в wordpress)
Доп. информация по задаче:
- Верстку всего, что необходимо, предоставим, от Вас потребуется так же и натянуть её на CMSку
- Будет примерный Axure прототип. Основная часть сайта с его страницами + функционал "табло клиента", который описывал выше.
- Если у вас есть какие-то доп. предложения по задаче - с радостью выслушаю их!
Что нужно от вас?
- Описания того, как вы видете решение этой задачи. Чем конкретнее предложение - тем больше шансов нашего сотрудничества. Где и какая часть функционала будет располагаться? Менеджеры управляют табло клиенте из админки или на самом сайте? Как Вы это видите?
- Какую CMS предлагаете использовать для работы и почему?
- Сроки
- Цена