Доработка фронтенда на React/JS
Здравствуйте, есть сайт - http://linkcheckerr.com/
Регистрация проходит, правда без оповещения об этом, потом просто залогиньтесь. После регистрации пользователь не подтвержден, потому остальной функционал проверить будет нельзя, только побегать по страницам.
Стек:
JavaScript
MongoDB
React
Node.js
Для проверки используем Cron, Serp
Что нужно сделать:
- добавить страницу для суперадмина "Statistics", в которой будет статистика по пользователям (таблица юзеров с полями: емейл, подтвержден/не подтвержден (возле неподтвержденного галочка "подтвердить"), дата регистрации, дата последней активности, количество проверенных ссылок - 12 колонок за последние 12 месяцев + 1 колонка "всего за все время"), галочки "удалить ссылки пользователя" (есть общая база ссылок в которой у каждой ссылки есть user-id) и "удалить аккаунт пользователя", и кнопка сохранить изменения. При установке галочек "удалить ссылки и аккаунт пользователя" при нажатии на кнопку "сохранить изменения" показывать алерт "вы собираетесь удалить пользователя/ссылки, подтвердить?" с выбором "да/нет".
- настроить подтверждение пользователей (выше - в странице суперадмина вручную, добавить множественный выбор галочек для одномоментного подтверждения нескольких юзеров)
- доработать таблицу результатов (поля в базе данных и собственно вывод их на фронт, вывод далее) - сейчас это 4 колонки - линк, доступность на сайте, наличие в поисковой выдаче, параметры ссылки.
Необходимо:
6 колонок: линк (сайт где смотрим), работоспособность линка (сайта где смотрим) (если линка нет - дальше проверку пропускаем и все поля в отчете по данной ссылке оставляем пустыми), наличие нашего линка (который смотрим) на сайте (где смотрим) (сейчас тут проверка некачественная, есть примеры когда ссылка на странице есть а в колонке говорится что ее на странице нет, надо исправить), наличие в поисковой выдаче, параметры ссылки (проверка атрибута rel, если он не указан для ссылки - это значение Dofollow, также могут быть указаны значения Nofollow, UGC, Sponsored, для непредусмотренного результата выводить "Else"), дата проверки.
- вывести результаты на отдельную страницу - в фронте есть страница "Reports", а результат проверки идет сейчас на той же странице Дашбоард спустя время, это не подходит. Результаты проверки уже сохраняются в базу, нужно из базы их забирать и выводить в репортс. Сам процесс записи в базу тоже нужно доработать. Сейчас данные принимаются с инпута, обрабатываются, заносятся в базу, и выводятся на той же странице пользователю. Нужно - с инпута сразу записать в базу линки, запустить проверку, в процессе проверки обновлять поссылочно информацию в базе, и сразу выводить в репортс каждую новую проверенную ссылку.
- добавить асинхронную обработку задач (сейчас все ссылки обрабатываются в порядке очереди по конкретной задаче, то есть если два юзера запустят проверку параллельно, обрабатываться будет обе задачи параллельно, что повлечет за собой бан гугла, так как есть ограничение на одномоментную проверку ссылок. Нужно - сначала заносим ссылки в общую таблицу в базе, далее кроном каждую минуту ищем ссылку с наиболее давней датой добавления, проверяем чтобы поле "дата проверки" было пустое (если не пустое - ссылку пропускаем), и запускаем проверку которая уже программно реализована, только нужно проверить чтобы проходила она корректно, сейчас есть жалобы на неточности проверки). Важный момент - нужно чтобы каждая новая задача и каждая новая ссылка добавлялись отдельной записью в таблице, даже если это две три десять одинаковых ссылок в одной или в нескольких задачах.
- доработать страницу Dashboard (заодно убрать s из названия) - после нажатия кнопки "проверить" - выводим сообщение "Your request is at work, you will see resutls at Reports page when they will be ready".
- поправить все тексты на страницах - убрать все алерты с украинским текстом, вместо них выводить аналогичные сообщения на английском в верхнем текстовом блоке страницы Дашбоард, скрыть временно верхний текст на странице Репортс и Профайл
- поменять логотип (передадим) и копирайт
- отобразить переключение по страницам дашборда (менять активную страницу)
- добавить подсказку после прохождения регистрации - сообщение в блоке "Registration was successful! Now you can login, using your e-mail and password."
- страница "forgot password" сейчас не работает, вся регистрация реализована каким-то плагином, нужно починить "forgot password" (при необходимости получу информацию у предыдущего разработчика). Если что - верстка есть.
-
623 10 0 Доброго времени суток! Готов взяться за проект, опыт работы с данными технологиями более 3 лет. Рад буду сотрудничеству!
-
265 Доброго дня!Я заинтересован в вашем проекте и готов принять его разработку.У меня есть опыт в разработке веб-приложений на Node.js и React с использованием MongoDB.Что касается задачи, с задачей разобрался и знаю, как ее решить.Я предлагаю добавить страницу "Статистика" для супердмина, которая будет содержать таблицу пользователей с необходимыми полями и функцией.Если пользователь не подтвержден, добавим функцию "потвърдить" и отметку о состоянии подтверждения.Также, я реализую возможность удаления пользователей и их ссылок из базы данных.Для подтверждения пользователей я предлагаю добавить соответствующую функциональность на серверной стороне с использованием Node.js и MongoDB.Также я готов дорожить таблицу результатов проверки ссылок, добавив необходимые поля и обновив логику проверки наличия нашего ссылки на сайте.Остальные задачи нужно обсуждать отдельно.Я могу предоставить вам ежедневные обновления о выполненной работе, а также готов общаться для уточнения деталей.Пожалуйста, сообщите мне, если вам нужна любая дополнительная информация или обсуждение условий проекта.
-
558 3 0 Здравствуйте, Владимир!
Я ознакомился с задачей и готов предложить свою кандидатуру для ее выполнения. Уверен, что смогу эффективно выполнить все поставленные задачи и обеспечить высокое качество работы.
Хотя у меня нет опыта работы с Cron и Serp на практике, мне было бы интересно использовать их в реальной работе.
Если Вы заинтересованы в сотрудничестве, я буду рад обсудить все детали проекта в личном сообщении. Спасибо за возможность представить свою кандидатуру! https://mcarrow.vercel.app/
-
688 12 0 Доброго дня!
Заинтересовался ваш заказ.
Технологии, которыми владею: HTML, CSS, JS, стек MERN (React, NodeJS+Express, MongoDB).
Интересно будет разобраться с SERP и CRONE.
Будем рады обсудить детали.
-
860 20 0 Доброго дня!
Интересует ваша задача, было бы интересно работать с вами.
Мой стек:
HTML/CSS/JS/SCSS/BEM/Figma/React.js/Node.js./MongoDB
Мой портфолио:Freelancehunt
Cron, Serp на практике не использовала, но было бы интересно применять теоретические знания на практике.
…
Свяжитесь со мной и мы обсудим все детали. Будем рады нашему сотрудничеству!
С уважением, Тетяна
-
426 2 0 Здравствуйте !
Ознакомился с Вашим сайтом и заданиями. Готов предложить для Вас работу Full-stack специалиста с опытом в разработке более 8 лет. Уверен мы сможем справиться с поставленными задачами)
Работаю ответственно, качественно и в короткие строки.
Можем обсудить все детали в личных сообщених.
Буду рад с Вами сотрудничать !
-
177 1 1 Привет, готов взять у меня хороший опыт с react js, работал также с nodejs. 6+ лет опыта, какой интересный могу отправить резюме )
-
573 5 0 Здравствуйте, готов реализовать
Есть большой опыт разработки на React,js.
Пишите в лс, обсудим детали
-
875 9 2 Здравствуйте! Напишите в лс
--------------------------------------
-
658 7 0 1 Здравствуйте! Опыт с JavaScript, MongoDB, React и Node.js 2.5 года. Готов обсудить детали проекта в лс.
-
544 13 0 Добого вечера. Звучит не сложно. Мой стек React Typescript. Комерческого опыта 2+ года. Предпочитаю почасовую оплату но всегда можно договорится
-
Доброго вечора, дуже цікаво розібратися з SERP та CRONE. MERN стек я знаю, але ваш проєкт має специфічні налаштування... Якщо можна глянути буду вам дуже вдячний за таку можливість.
З повагою Денис. -
Актуальные фриланс-проекты в категории Javascript и Typescript
Исправить CSS/DOM-верстку карточек в Chrome extension для локализации D&D BeyondЭто расширение Chrome Manifest V3, которое локализует сайт D&D Beyond на украинский язык. Проект написан на TypeScript + WXT. Расширение работает через контентный скрипт: находит английский текст на страницах D&D Beyond и заменяет его украинским переводом. Проблема возникла на… HTML и CSS верстка, Javascript и Typescript ∙ 1 день 9 часов назад ∙ 37 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 176 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 1 день 18 часов назад ∙ 98 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 2 дня назад ∙ 21 ставка |
Коммерческая on-premise платформа видеосвязи «ViM»Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления… Javascript и Typescript, Веб-программирование ∙ 2 дня 19 часов назад ∙ 32 ставки |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 3 дня 23 часа назад ∙ 18 ставок |