Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Доработать сайт (регистрацию, личный кабинет и тд)

истекло время актуальности


Доработать сайт по покупке авто из США

Сайт на Wordpress

Нужно добавить:

1. Регистрацию для дилеров

2. Авторизацию для дилеров

3. Забыл пароль?

4. Личный кабинет дилера

Доработать администраторский функционал



Детально ТЗ:


Дилерский функционал личного кабинета:

Регистрация


Отдельная страница или попап окно, с формой для регистрации нового дилера.

В форме присутствуют следующие поля:

Имя (обязательное поле, только буквы кириллицы или латиницы)

Фамилия (обязательное поле, только буквы кириллицы или латиницы)

Почта (обязательное поле, корректный e-mail адрес)

Страна (обязательное поле)

Телефон (обязательное поле, телефон в корректном формате)

Наименование компании (поле не обязательное, валидации нет)

Индустрия (выпадающий список индустрий)

Сайт или ссылка соц/сеть (поле не обязательное, валидации нет)

Дополнительные поля (которые добавлены в админ-панеле)

При нажатии на кнопку “Зарегистрироваться”, производится проверка заполнения обязательных полей и корректности ввода данных. Если все обязательные поля заполнены и данные введены корректно - происходит регистрация нового дилера в системе, автоматическая авторизация под данной учетной записью и перенаправление на страницу личного кабинета. Пользователю присваивается уникальный ИД номер, который виден в личном кабинете. Пользователю отправляется E-mail уведомление об успешной регистрации на указанный E-mail.  Добавить капчу, чтобы массово не регистрировались роботы. Также после того, как дилер прошел регистрацию отправляем ему письмо об успешной регистрации на почту и система должна присвоить id номер каждому дилеру и он должен быть виден в личном кабинете.


Авторизация

Отдельная страница или попап окно, с формой для входа дилера.

В форме присутствуют следующие поля:

E-mail или id дилера

Пароль

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


Забыл пароль?

Отдельная страница или попап окно, с формой для восстановления пароля дилера.

В форме присутствуют следующие поля:

E-mail или id дилера

При нажатии кнопки “Восстановить”, производится проверка заполнения обязательных полей и корректности ввода данных. После чего проверяется есть ли такой пользователей в системе. Если все корректно - на данную почту отправляется временная ссылка для входа под этой учетной записью. После перехода по ссылке, происходит авторизация пользователя и перенаправление на страницу с изменением пароля.


Личный кабинет дилера

Отдельная страница с табами (которые обновляются без перезагрузки страницы), на которой отображаются:

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

Кнопка “Оставить запрос”, по нажатию на которую всплывает попап окно, с формой для вопроса. В данной форме присутствуют следующие поля: Тема вопроса, Приоритет (выпадающий список из двух значений “Высокий” и “Низкий”), Область для ввода самого вопроса. После заполнения всех полей и нажатия кнопки “Отправить запрос”, запрос отправляется на почту технической поддержки. Дальнейшая переписка будет происходить на почте.


Верно что ЛК нужно сделать отдельной страницей, но я бы сделал ТАБами без перезагрузки страницы, на пример, ЛИЧНАЯ ИНФОРМАЦИЯ, ПОДДЕРЖКА, ЗАЯВКИ без всплывающих окон, чтобы не ломать голову потом как реализовать адаптацию под моб утсройства.


Область заявок, в которой в табличном формате представлены уже существующие заявки и кнопка “Добавить заявку”. После нажатия на кнопку “Добавить заявку” появляется поп-ап окно, с формой для добавления новой заявки. В форме присутствуют следующие поля: “Имя”, “Фамилия”, “Страна”, “Способ связи (номер телефона или e-mail)”, “Ссылка (инстраграм, сайт, фейсбук, вконтакте)”, “Бюджет”, “Комментарий”. Все поля кроме “Комментарий” - обязательные. После заполнения всех полей, и нажатия кнопки “Добавить”, происходит проверка на заполнение всех обязательных полей, и если все корректно - попап окно закрывается, таблица с существующими заявками обновляется. У новой заявки устанавливается статус “Новая”, и “Выплата” - прочерк. После обработки заявки администратор изменяет статус. Когда администратор изменяет статус заявки на “Успешно реализована”, в поле “Выплата” меняется статус на “Требует выплаты”. После успешной выплаты, администратор изменяет статус выплаты на “Оплачено” (зеленым цветом).

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


Администраторский функционал


У администратора есть доступ на страницу “Дилеры”, на которой ему выводятся в виде таблицы все дилеры в системе. Также в этой таблице показывается общее количество заявок, и сколько заявок в статусе “Новые”. После клика на необходимого дилера, появляется попап окно, со всеми заявками данного дилера. Заявки выводятся в виде блоков (слева все данные по заявке, а справа два выпадающих списка “Статус” и “Выплата”). При изменении статуса заявки или статуса выплаты, система автоматически сохраняет новый статус. И отправляет E-mail уведомление дилеру, что статус заявки изменился.



  1. 7 дней7 000 ₽
    Tigran
    Tigran Avagyan
    328     3  0

    Здравствуйте , я middle full-stack developer , готов выполнить Ваше задание.
    Цену и сроки можем обсудить.
    HTML5 + CSS3 (adaptive layouts, css animations, flexbox), Less / Sass / SCSS, Bootstrap 4;
    JavaScript, jQuery, fancyBox, Angular 2+, Angular Material; Grunt, Gulp, npm;
    PHP, Regular Expressions;
    MySQL, Percona Server;
    Symfony, Laravel, WordPress, OpenCart;
    Payment APIs, OAuth2 (Google, Okta Auth), Google Maps APIs.
    Пишите в ЛС ,
    VK - https://vk.com/batyaid
    Facebook - https://www.facebook.com/tigran.avagyan.507

    Армения Yerevan | 26 января в 14:56 |
  2. 10 дней8 000 ₴
    Евгений
    Евгений Осташ
    362     4  1   1

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

    Украина Киев | 26 января в 16:20 |
  3. 8 дней6 000 ₴
    Кирилл
    Кирилл Озерицкий
    410   проверен    2  0

    Добрый день.

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

    Вордпрессом занимаюсь уже 3 года, всегда на связи, работаю через сейф.

    Украина Донецк | 26 января в 16:25 |
  4. 3 дня2 500 ₴
    Сергей
    Сергей Киселёв
    595     7  0   1

    Здравствуйте, сделаю ваш проект, прочитал описание ничего трудного нет, не один раз делал подобное, реализую качество и в срок

    Украина Краматорск | 26 января в 21:36 |
  5. 7 дней6 000 ₴
    Иван
    Иван Тимошенко
    218   

    Здравствуйте
    Гарантирую качество, соблюдение сроков, и индивидуальный подход , специализируюсь.
    Портфолио в личку.

    Украина Киев | 26 января в 21:46 |
  6. 10 дней10 000 ₴
    Сергей
    Сергей МЕЛЕШКЕВИЧ
    541   проверен  

    Здравствуйте! Готовы помочь. Необходимый опыт имеется.

    Ссылка на портфолио: avada-media.ua/portfolio/

    Вы можете написать/позвонить мне в телеграмм или cкайп (так мы всегда на связи) - SergeyMeleshkevych.

    Cроки и бюджет - обсуждаемы.

    Украина Одесса | 27 января в 14:30 |
  7. 1 день300 ₴
    oleg
    oleg Melnik
    826     27  1   1

    нужно уточнять детали так как от этого зависит цена тут много ньюансов с личным кабинетом
    Делаю шаблоны-темы под Joomla или Wordpress.
    примеры того что делал можете посмотреть в портфолио
    с удовольствием возьмусь за ваш проект могу сделать, сайт, парсер, скрипты , программы на JavaScript, PHP, также знаю HTML, CSS, Joomla, WordPress.

    Россия Россия | 27 января в 14:55 |