Budget: 2500 UAH Deadline: 7 days
Доброго дня. Готовий допомогти Вам вирішити це петання. Дякую за увагу.
Обновить user-bundle до максимально возможной версии
Почта должна отправляться через почтовый ящик на gmail
Выпилять старую интеграцию с почтовыми сервисами
Регистрация / логинизация / восстановление пароля пользователей
Регистрироваться в системе могут претенденты на пользователей “рекламодатель” и “издатель”. Пользователи другого типа создаются в ручную.
FLOW регистрации рекламодателя
Потенциальный рекламодатель попадает на экран R1, отмечает тип пользователя “рекламодатель” и заполняет информацию. Обязательными являются поля:
email (он же является логином) - должна быть валидация
password - должна быть валидация на соответствие требованиям
соглашение с правилами системы
После нажатия на кнопку “регистрация” проводится проверка на заполнение полей (в случае если поля не заполнены / заполнены некорректно должно быть уведомление) и если все хорошо, то пользователь попадает на экран R2. Пользователя уведомляем о том, что ему отправлено письмо. Есть возможность запросить отправку письма повторно или же связаться с администрацией
Важно! Когда пользователь нажал кнопку “зарегистрироваться” на почту [email protected] должно прийти письмо с темой “новый пользователь [email protected]”. В содержимом письма должна быть информация из заполненных полей.
В почту к пользователю приходит письмо с содержимым R3. Мы должны сгенерировать уникальную ссылку (срок ее жизни должен быть ограничен). При переходе по ссылке, пользователь попадает на экран R4. После этого, мы можем отправить пользователя сразу на dashboard или на раздел справочной информации (http://domain.com/faqs).
FLOW логинизации
Окно логинизации представлено на экране R5. Логином пользователя является его email. На экране два поля логин и пароль. Есть валидация полей и служебные сообщения в случае некорректного ввода. Должно быть ограничение на число неудачных вводов - после этого должно быть блокирование попыток входа на определенный период времени. Так же, пользователь может отправится регистрироваться или же запустить процедуру восстановления пароля. В случае удачного ввода логина / пароля пользователь попадает на свой dashboard.
FLOW восстановления пароля
В случае запуска процедуры восстановления пароля, пользователь попадает на экран R6. На экране только одно поле. Должен быть обработчик на корректность ввода и ограничение на число попыток с временной блокировкой повторного ввода.
Важно! в случае успешного запроса на смену пароля на почту [email protected] должно отправляться письмо с темой “запрос на смену пароля для [email protected].
При корректном вводе email пользователь попадает на экран R7 (есть возможность повторно отправить письмо или же связаться по почте с администрацией), а в почту к пользователю приходит письмо вида R8.
При переходе по ссылке из письма (должно быть ограничение по времени жизни ссылки) пользователь попадает на экран R9, где ему предлагается два раза ввести новый пароль. После ввода и нажатия кнопки “сменить пароль” пользователь попадает на экран R10.
Важно! в случае успешной смены пароль на почту [email protected] должно отправляться письмо с темой “сменен пароль для [email protected]”
Мокапы сможем дать после выбора претендента
Budget: 2500 UAH Deadline: 7 days
Доброго дня. Готовий допомогти Вам вирішити це петання. Дякую за увагу.
We need a Laravel Backend Developer for the development and maintenance of server logic, databases, and core APIs for our web application. Responsibilities include developing and maintaining server logic and databases for our web application based on Laravel. The work involves integrating frontend frameworks with our server infrastructure and includes designing database architecture and executing queries on relational databases such as MySQL. Professional experience in Laravel development with at least three years of work in this field is required. Experience with integrating frontend frameworks with server infrastructure is also preferred.
We are looking for support for a project based on Yii , we need to make edits and improvements to the database, there is partially a connection with the previous contractor .....................
A virus has currently infiltrated the website. The site is not functioning properly. In particular, the main page is not working correctly. We need a developer who can fix this error as soon as possible.
A developer is needed with experience specifically in CS-Cart Multivendor for two related modifications on an existing online store. Task 1 - broken product photos. On the pages of some products, they do not display. Some photos show a "broken" image icon. Self-diagnosis revealed two different types of causes: The original photo exists on the server, but a specific non-standard (non-square) size needed for full-screen viewing of the photo is not generated (this function is from the third-party module "AB: Advanced Image Viewers," AlexBranding). Square sizes of the same photos are generated without problems. The original photo is completely absent on the server - a specific example and link will be provided upon response. Task 2 - warming up the cache of new products. The site automatically parses and adds new products every night (a separate cron script). Page caching is already set up and working, the warming of the main page and categories has already been done - but the pages of the new products themselves are still not warmed up immediately after import, so the first real buyer who opens a new product directly experiences slow "cold" loading. It is necessary to add automatic warming (curl/wget for the list of new products) immediately after the completion of the nightly import. All necessary access will be provided to you after selection. Work format: two separate stages with separate or joint payment for each task. First, diagnostics/analysis with written confirmation of the approach for each task, then implementation. Respond if you have relevant experience with CS-Cart Multivendor - details and a test task will be provided in personal correspondence.
Main functionality Laravel 11/12 PHP 8.3+ MySQL Responsive design High performance SEO-friendly Admin panelCatalog categories brands products search filters sorting product pagesTecDoc Integration with the TecDoc module is required: VIN search car search TecDoc catalog analog selection specifications photos cross-references (Experience with TecDoc integration will be a significant advantage.)Personal account registration authorization order history wishlistCart order placement Nova Poshta delivery online payment promo codesSEO SEO-friendly URLs Meta Title Meta Description Schema.org XML Sitemap robots.txt Open GraphAdmin panel product management category management brand management order management user management SEO bannersIntegrations Telegram notifications Nova Poshta API payment system (LiqPay or WayForPay)Requirements clean code Git documented codeFrom the contractor, we need examples of websites on Laravel experience with TecDoc approximate timelines cost technology stack