Переписать приложение с нуля на JS
Я работаю над приложением, используя стандартный набор фронтенда: HTML, LESS, JS и немного Node.js. Моя цель - полностью переписать существующее приложение с нуля для улучшения его функциональности. Но я снова сталкиваюсь с первоначальной проблемой - код становится слишком запутанным, но здесь уже ничего не поделаешь, потому что со своим опытом я вряд ли смогу лучше)
В этом проекте мы не будем использовать никакие фреймворки, такие как Angular, React, Vue, Svelte и другие, здесь вполне достаточно чистого JS. Опять же, проект разрабатывается для моего личного комфорта и удобства, а не для пользователей.
Немного полезных ссылок, чтобы иметь представление о объеме работы:к сожалению, структура импорта в Figma из XD работает на свое усмотрение, поэтому пока могу предоставить только скрин зависимостей. Исполнителю я передам файл XD, или как-то преодолею этот неудачный импорт;почти все элементы, возможно, что-то забыл, но сейчас это не важно, потому что все они должны быть универсальными, а размер не имеет значения. Поэтому нужно создать универсальные компоненты, которыми мы сможем манипулировать по типу конструктора;ссылка на заметки о том, что нужно решить для хорошей работы приложения в целом;небольшое видео, что все есть и работает;очень упрощенная версия приложения для этого ТЗ, где очень много чего вырезано, поэтому работает как работает, но которую можно открыть в браузере и покликать, опять же, чтобы иметь какое-то представление;также пояснение к элементам;небольшой пример, чего мы стремимся, вот ссылка на код относительно двух компонентов, которыми мы и будем оперировать повсюду в приложении. Этот код можно еще больше сократить, например, применив тернарные условные операторы или переписав его на ваш вкус для улучшения.
Друзья, пожалуйста, если считаете иначе, что нужно все-таки использовать React, или Angular или что-то еще - это хорошо, но мне не подходит, будем считать что чистый JS это моя причуда)
Что касается времени, может показаться, что в Figma отображен большой проект, но я могу заверить, что если успешно написать компоненты для инпутов и кнопок, то это составит 70% выполненного проекта. Настроить зависимость друг от друга - это лишь вопрос времени, и я с радостью буду делать это вместе с вами. Примерное время выполнения проекта - где-то месяц-полтора)
В общем контексте, процесс переписывания ограничится внесением только тех нововведений, которые были определены заранее или являются критически важными для функциональности. Я не планирую расширять объем проекта. Отмечу, что в прототипе не реализованы некоторые функции, как-то всплывающие подсказки, пользовательские настройки или локализация, поэтому конечный продукт может не всегда точно отображать первоначальный набросок. Также уже есть неплохо заложенный фундамент, в котором большинство решений реализовано, и отталкиваясь от которого можно быстрее завершить проект. Переписано где-то 25-30% кода.
Бэкенд функционирует исправно, и 95% его составляющих останутся практически без изменений, кроме тех пунктов, в которых упомянут node.js. Однако, будут сделаны некоторые модификации с ссылкой на новую архитектуру приложения.
В целом цель: сделать набор компонентов (функций), которые переиспользуются, которые в свою очередь улучшат читаемость и облегчат дальнейшее расширение программы без использования каких-либо фреймворков.
-
3555 39 0 1 Здравствуйте, готов предложить буквально то, что Вам нужно - специализируюсь как раз в разработке решений на чистом Javascript без фреймворков, Вордпресов, конструкторов и прочего. Тоже самое и по бекенду - чистый PHP.
Я готов даже бесплатно поделиться с Вами знаниями, уверен, кардинально отличающихся от тех, которые есть у Вас, о том, как по моему представлению лучше всего программировать пользовательский интерфейс. А если Вы настаиваете, чтобы я сам эти знания воплотил на практике, в Вашем проекте, то, конечно за оплату.
Но предупреждаю, что это разорвёт Ваши шаблоны - многие из тех кто потратил кучу времени и денег на изучение "Реактов" и всяких "Вью" даже после осознания того, что на чистом JS писать удобней, легче и быстрей, не могут это принять и назло (по отношению к самим себе) продолжают писать на фреймворках и использовать relative-позиционирование.
В качестве примера: https://okumaima.com/doska/index
Больше в портфолио:Freelancehunt
-
97 3 0 1 Мой опыт охватывает как аутсорсинг, так и продуктовый подход компании. Я процветаю в командной работе и эффективно сотрудничаю с другими разработчиками и специалистами различных отраслей.
Мой набор навыков включает:
Разработка одностраничных приложений (SPA)
Создание веб-приложений
Оптимизация производительности
Внутренняя интеграция
Ведение существующих проектов
Обеспечение качества кода
… Сотрудничество с другими членами команды
Я хорошо разбираюсь в этих областях и стремлюсь предоставлять высококачественные веб-сайт решения. Я с нетерпением жду продолжения роста и участия в инновационных проектах в будущем.
-
3698 111 3 5 Привет, Артем
Интересный и сложный проект, с удовольствием поработал бы над ним. Сложность в реализации логики работы приложения, но это возможно реализовать на чистом js.
С уважением, Юрий
-
101 Good evening, I will gladly complete your project, write
Good evening, I will gladly complete your project, write
-
183 2 0 Здравствуйте. Ознакомился с задачей, готов приступить к исполнению, пишите.
Примеры работ:
https://alerzi.github.io/Fitness/
https://alerzi.github.io/Agency/
https://alerzi.github.io/Construct/
-
802 8 0 Привет!
Я рад представить своё предложение относительно вашего проекта. Ваша идея разработки приложения, используя только стандартные инструменты фронтенда, выглядит интересно и вызывает заинтересованность.
Мой подход к разработке этой системы будет заключаться в максимальном использовании чистого JavaScript, HTML и CSS, без привлечения фреймворков. Я понимаю вашу потребность в простоте и легкости управления кодом, поэтому отдам предпочтение написанию универсальных компонентов, которые будет легко манипулировать и расширять.
Я оцениваю объем проекта и понимаю важность быстрой реализации. Готов взять на себя ответственность за выполнение задания в установленные сроки и предоставить вам качественный результат. Учитывая ваши требования и определенные нововведения, я буду работать над проектом с целью обеспечения его успешной реализации.
Спасибо за возможность принять участие в вашем проекте. Я уверен, что мы вместе сможем достичь желаемого результата.
-
458 2 0 Добрый день. Мне интересно поработать с вами над вашим проектом. У меня большой опыт работы. Я работал над такими сайтами, как https://rozetka.com.ua/ua/, https://price.ua/ua, https://mebellini.com.ua/ua/ и над многими другими. Готов начать работу прямо сейчас. Пишите в личные сообщения.
Рейт - $18/час
-
1844 10 1 Good day. Interested in your vacancy. Work experience in the web sphere since 2014. If my candidacy interests you, write in DM