Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка на JavaScript — удалённая работа в Москве

Дата: 2024-06-13
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-06-13
Описание
решить задачи. решить задачи. 1. Как и было ранее в контрольной 8, показать модальное окно с текстом «На вашу почту выслана ссылка, перейдите по ней, чтобы завершить регистрацию» и кнопкой «ОК». 2.Записать данные о пользователе в объект, а этот объект, в свою очередь, записать в массив clients, который будет храниться в Local Storage. Внимание! Local Storage должен хранить данные обо всех зарегистрированных пользователях в виде объектов в массиве clients. То есть когда на сайте регистрируется второй пользователь, данные о первом не должны удаляться. В случае затруднений рекомендуем обратиться к бонусному уроку, в котором описывалась реализация корзины. 2 страница: Страница входа При нажатии на ссылку «Already have an account?» или на кнопку «ОК» в модальном окне происходит то же самое, что и было ранее - переход на страницу логина. Но в этот раз вам не надо удалять ссылку «Already have an account?», вместо этого нужно заменить на ней текст на «Registration» и заменить слушатель на этой кнопке. Слушатель на кнопке «Sign In» также нужно будет заменить на другой. 1. При нажатии на ссылку «Registration» страница должна просто перезагружаться (таким образом будет имитироваться переход на страницу регистрации, потому что при первой загрузке страницы мы попадаем на страницу регистрации). 2. При нажатии на кнопку «Sign In» нужно проверять, заполнены ли поля Username и Password. Если какое-то поле не заполнено - выводим под ним ошибку и делаем рамку поля красной. Если оба поля заполнены, то нужно брать значения из полей Username и Password и проверять, есть ли пользователь с таким логином в массиве clients в Local Storage. Если пользователь не найден, то рамка поля логина становится красной и под полем выводится текст «Такой пользователь не зарегистрирован». Если пользователь найден, но пароль не совпадает - то красным подчеркивается поле пароля, и под полем появляется ошибка «Неверный пароль». Если пользователь найден в массиве clients и его пароль введен верно - то нужно имитировать переход в личный кабинет. 3 страница: Личный кабинет Чтобы имитировать переход в личный кабинет, нужно: 1. Текст заголовка необходимо заменить на «Welcome, name!», где name - это имя залогиненного пользователя.Внимание: имя - это не username, а то, что пользователь вводил в full name! 2. Текст на кнопке «Sign In» заменить на «Exit» и заменить слушатель на этой кнопке: теперь она должна просто перезагружать страницу, чтобы имитировать выход на страницу регистрации. 3. Все остальные элементы (текст под заголовком, поля Username и Password, ссылку “Registration“) нужно удалить Сделать в JS. Ссылку на диск пришлю.
Похожие заказы
Разработка на TypeScript
дистанционно
договорная
Бэкенд разработка. Доработка существующего продукта. Имеется самописная CRM система, которую нужно доработать. Стек: typescript, expressjs, postgres, drizzle(!), zod, git, REST API. Система модульная по схеме dto-controller-service-repo. Нужна доработка модуля учета времени работников, платежей и др, более подробно в лс. Хотелось бы специалистов с ОПЫТОМ разработки подобных систем, а так же знакомыми со стеком. Занятость частичная.
Москва
Фрилансеры
2025-12-01
Откликнуться
Разработка на JavaScript
дистанционно
договорная
Веб-разработка. Разработка с нуля. Разработка для браузера, подробности в лс.
Москва
Фрилансеры
2025-12-01
Откликнуться
Разработка на Vue
дистанционно
договорная
Веб-разработка. Разработка с нуля. Задача для специалиста. Есть сайт с несколькими поддоменами city1.domain.com / city2.domain.com / city3.domain.com В зависимости от поддомена на сайт подгружается информация из апи (номера телефонов, карты, seo, график работы) Существует 2 языковые версии сайт city1.domain.com – русский язык city1.domain.com/en/ – английскиий язык Структура сайта / – главная /about/ – о компании /contacts/ – о контакты Страницы английской версии открываются по адресу c добавлением языка в конце адреса city1.domain.com/about/en/ Все поддомены через nginx "смотрят" в один каталог, где находится приложение. Условно /home/www/application/ Вопрос: Возможно ли настроить prerender nuxt.com/docs/3.x/getting... и как это организовать чтобы открывалась нужная страница в зависимости от поддомена Если возможно, то Задача – Настроить prerender Если есть рекомендации по изменению архитектуры – велкам.
Москва
Фрилансеры
2025-11-28
Откликнуться
Разработка на TypeScript
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля. Пожелания и особенности: Ищу исполнителя, который выполнит учебный проект строго по требованиям преподавателя: и документацию, и реализацию. ?? Что нужно сделать Техдокументация (UML + текст) — Качественные UML-диаграммы, по которым потом будет писаться код. — В документации должны быть: use case’ы, диаграммы классов, activity/state диаграммы, GUI-проект, обсуждение принятых решений и эффектов динамического анализа. — Детали ниже в «официальных требованиях». Реализация проекта (код + GUI) — Проект по MAS с ~12–15 бизнес-классами. — Полная структура классов, методы для выбранного use case, GUI с интеракцией между объектами, сохранение данных и т.д. — Язык реализации: TypeScript. — Реализация должна быть строго по UML-диаграммам, преподаватель это жёстко проверяет. ? Сроки Техдокументация — до 2 недель с момента старта работы. Реализация (код + GUI) — до 1 месяца после того, как документация будет готова и принята. ?? Оплата (по этапам) После того, как техдокументация (PDF) пройдет проверку у преподавателя. После того, как я получу весь исходный код проекта. После того, как проект успешно пройдет итоговую проверку / защиту.
Москва
Фрилансеры
2025-11-26
Откликнуться
Разработка на TypeScript
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля.
Москва
Фрилансеры
2025-11-26
Откликнуться
Разработка на React
дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Требуется разработать интерактивную карту на сайте vite/vue 3 Фильтрация подтягивается через rest api с wordpress. Выводит количество проектов, подсвечивает выбранный регион и масштабирует для просмотра, также указывает метки где проект расположен.
Москва
Фрилансеры
2025-11-25
Откликнуться
Разработка на Node.js
дистанционно
договорная
Data Science. Разработка с нуля. Нужно достать данные по API и сделать интеграцию в 1с.
Москва
Фрилансеры
2025-11-25
Откликнуться