Coder Social home page Coder Social logo

anbase's People

Contributors

proxeter avatar venomjke avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

anbase's Issues

Графики в аналитику

график деньги/время с возможностью выбора единиц времени месяц/день

график со столбцами по заработкам каждого агента с разделением по группам (по менеджеру) и периодом (по месяцам)

Поле "Статус завершения" у заявки

Завершение заявки может подразумевать самые разные причины. Начиная от сдал, не сдал, отказались и.т.д. Для того, что бы эти состояния не пришлось вводить вручную в описание, требуется добавить новое поле.

Мобильная версия

Сделать простую версию для мобильников, возможно, только с просмотром таблицы "Мои заявки" и (желательно) "Свободные заявки"

Чат для организации

Нужно подумать над вариантами коммуникаций сотрудников онлайн, чтобы им не приходилось звонить диспетчеру.

Расположение редактора поля "агент" в панели админа

Сейчас, если попытаться назначить заявку агенту, то нужно дважды кликнуть по полю, затем по середине экрана появится область с выпадающим список для выбора агента, после чего требуется выбрать и стандартно применить изменения. На мой взгляд, было бы удобней располагать редактор прямо под ячейкой таким образом, чтобы он не выходил за границы таблицы.

Ограничения

На данный момент не существует никаких ограничений на то, сколько новых пользователей администратор может добавить,сколько заявок в день агентство может выкладывать,сколько вообще заявок может выкладывать и.т.д
Все эти ограничения открывают возможности для спама, это во первых, а могут стать причиной излишней перегрузки системы. Нужно подумать над тем, какие ограничения стоит ввести и как.

Настройки таблицы

Кнопку "Настройки таблицы" переименовать в "Настройки", ибо там сейчас не только настройки таблиц

Кэширование запросов к БД.

Я думаю, что можно спокойно закешировать больше половины запросов к БД на выборку заявок, т.к частота выбора может настолько большой, что сильно нагрузит сервер.

Система управления сайтом

Условно проект можно разбить на две части: система учета заявок для агентств недвижимости, и сайт визитка, на котором расположены страницы с описанием система, а также инструкция по пользованию. Поэтому, думаю, стоит подумать над разработкой упрощенной системы управления сайтом, через которую можно было-бы редактировать существующие страницы.

Панель фильтров

Есть предложение переместить панель фильтров в внутрь таблицы, для того, чтобы стало больше места наверху.

Страница "О системе"

В описании не хватает деталей. Из прочитанного явным образом не следует, что система не является "БАЗОЙ" всех заявок, а является CRM системой для отдельно взятого агентства. Отличие Anbase от других "подобных" сервисов, также следует указать ( преимущества и недостатки ). Слишком коротко, нужно больше конкретики. Желательно видео описание.

Подключение классов

Еще идея (или замечание):
/*

  • Подключение исключений
    */
    if(!class_exists("ValidationException")){
    require_once APPPATH."exceptions/ValidationException.php";
    }

if(!class_exists("AnbaseRuntimeException")){
require_once APPPATH."exceptions/AnbaseRuntimeException.php";
}

Не легче ли будет создать класс, который будет по переданным ему параметрам проверять и подключать необходимые классы?
Например: ClassExist->Check( "ValidationException", "AnbaseRuntimeException" );

Ведь если что-то придется поменять в путях классов, надо будет поправить лишь в одном месте, а не по всему коду

Поле "Рекламная площадка" для заявки

Для того, чтобы можно было понять, с какой площадки сработала замануха можно добавить поле, в виде выпадающего списка, в котором можно будет отмечать площадку. В дальнейшем можно будет использовать это поле для составления графика распределения заманух по площадкам.

Добавить возможность вести базу клиентов

У каждой заявки есть обычный номер телефона, но обычно при заполнении заявки также требуется вводить имя, email, и возможно еще один номер телефона.
Сейчас приходится вводить дополнительную информацию прямо в описание заявки, что делает эту информацию видимой для всех остальных

Клиент заменит поле "Телефон".

Структура клиента.

  1. Один или несколько номеров телефонов
  2. Адрес электронной почты
  3. Доп. комментарий

Темы панели управления

В самом начале у нас была идея функции, которая позволяла бы добавлять свою собственную тему внешнего вида.

Возможность комментирования заявки

Клиенты просят добавить возможность комментирования заявки.
Для этого можно добавить новою таблицу comments, и связать её с заявки. При выводе заявки в поле "комментарии" по аналогии с описанием объявления показывать в блоке.

Опция "Разрешить редактирование заявок" в разделе настройки

Один из клиентов попросил заблокировать возможность редактирования агентами заявок, т.к те что-то стерли, и забыли что было до этого.
В действительности эта проблема решается двумя способами:

  1. Опция в разделе настройки
  2. История изменения по каждой заявке

Компоновка .js кода

Интересно, возможно ли как-нибудь избавиться от большого кол-ва повторяющегося кода в файлах таблиц?

Поле "Добавитель" для заявки

Значит, поступило предложение от реальных пользователей системы добавить следующее поле, поле "Кто добавил". Администраторов может быть много, все они могу добавлять, и для того, чтобы контролировать процесс добавления будем исп. это поле.

Редакторы районов и метро

Придумать решения для одновременного сохранения (regions,any_region) и (metros,any_region) чтобы лишний раз не требовалось обращаться к бд

Цвета в "Сдал/не сдал"

сделать таки красный/зеленый цвета для результатов работы по заявкам

  • возможность ставить что-то типа Labels в GitHub

Региональные агентства

На данный момент Anbase рассчитана только на Санкт-Петербург,в идеале, чтобы можно было подключить агентство в любом регионе.

Cохранение результата редактирования ячейки простым щелчком по области таблицы

Сейчас, для того чтобы сохранить результат редактирования ячейки требуется либо нажать "enter" либо щелкнуть по другой любой ячейки, а если требуется отменить результат "esc". Я думаю, что стоит расширить область для клика, это заметно упростит работу.

Регистрация филиалов агентств

Если возникнет такая ситуация, что крупная компания, имеющая n-ое количество офисов, захочет установить anbase отдельно на все офисы, то желательно иметь возможность регистрировать филиал новый, а не агентство.
То есть, когда только регистрируется компания, у неё сразу создается новый филиал, и дальше они уже сами создают их сколько угодно.

Добавить раздел бухгалтерия

Раздел бухгалтерия будет содержать графики и расчеты по работе компании.

С каждой заявки считается % агентства и % агента
001

Primary_key в таблицах отношений

Я думаю, что автоинкрементное поле в таблицах лишнее, т.к оно никак и нигде не используется, а только занимает место, и немного времени на обновление во время создания.

Страница биллинга для администраторов

К моменту старта продаж, нужно будет разработать личный кабинет для организаций, в котором можно будет увидеть сумму к оплате, распечатать квитанцию для оплаты, а также увидеть копию акта выполненных работ после оплаты периода.

Модуль управления ресурсами (AssetManager)

Немаловажной задачей оптимизации, является задача сжатия и кэширования js и css файлов. Сейчас основные js и css файлы подключаются в файле слоя темы. Также некоторые файлы подключаются по отдельности прямо в контроллере. На мой взгляд это неправильно, и нужно это улучшить.

Возможность создавать роли с произвольными правами

Еще раз нужно обсудить создание пользователя (диспетчера), который имеет возможность добавлять новые заявки, но не имеет возможности смотреть номера телефонов и не имеет других административных возможностей

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.