Rewrite the application
Я работаю над приложением, которое включает стандартный фронтенд пак html, less, js и немного node.js. Цель - переписать уже существующее приложение с нуля для достижения его идеальной работы. Я уже заложил надежное основание с реализованными механиками и библиотеками, но требуется доработка и добавление новых функций. В основном наш фокус на пользовательском интерфейсе.
Однако, я снова столкнулся с той же проблемой, которая изначально стала причиной для запуска этого проекта - код снова превращается в кашу. Нет необходимости искать новые решения, потому что все они уже эффективно работают в прототипе, приведу небольшой и очень простой пример: предположим, нужно унифицировать одинаковые части кода в одну функцию, по сути, переписывание этого кода это одна большая борьба с дублированием.
График работы имеет для меня очень критическое значение. Исполнитель берет на себя комиссионные расходы за сейф, в случае успешного завершения проекта, эта разница будет компенсирована мной путем начального увеличения суммы проекта на 9%. Выходим за пределы утвержденного срока выполнения - арбитраж, поэтому нужно учитывать, что личные обстоятельства не должны влиять на ход выполнения проекта, поэтому стоит подумать дважды, прежде чем принимать решение о сотрудничестве. Безусловно, я обеспечу полное ознакомление исполнителя с проектом перед его утверждением, сумма окончательная за весь проект, она уже указана в задании.
Итак, есть готовый прототип, который является основой для продолжения работы. На данный момент 25-30% проекта успешно переписано. Ваша роль - это структурирование функций, объектов и алгоритмов расчета, что потребует детального рефакторинга и внедрения дополнительного необходимого функционала.
Выполнение проекта займет примерно месяц, возможно, меньше. Для лучшего понимания объема работы предоставляю ссылку на 11 экранов его интерфейса. Проект довольно крупный, и без доступа к коду сложно передать полный объем задач, но ниже приблизительные задачи, которые необходимо решить переписывая код, ссылка на небольшой заметочный лист.
В общем контексте, процесс переписывания ограничится внесением тех решений, которые были определены заранее или являются критически важными для функциональности. Иными словами, я не собираюсь расширять объем проекта. Отмечу, что в прототипе не реализованы некоторые функции, например, всплывающие подсказки, пользовательские настройки или локализация, поэтому конечный продукт может не всегда точно отражать первоначальный набросок.
Бэкенд функционирует исправно, и 90% его компонентов останутся практически без изменений, за исключением тех пунктов, в которых упомянут node.js. Однако, будут сделаны некоторые модификации с ссылкой на новую архитектуру приложения.
-
Привет Артем, готов реализовать такое веб-приложение и дописать бэкенд.
Мой стек: JS, TS, ReactJS, NextJS, NodeJS, SCSS...
Пишите, буду рад сотрудничеству.
-
890 6 0 Привет!
Если я правильно понял, то даже минимальное ТЗ у вас нигде не зафиксировано и всю логику работы приложения вы "держите" в себе в голове. Тот, кто будет переписывать, будет вынужден часто обращаться к вам за справочной информацией и доступ к вам (как ресурсу) в таком случае станет bottle-neck'ом (узким местом). Учитывая это, а также то, что (а) 75% кода нужно рефакторить, (б) какая-то остальная часть неизвестна, (в) используется ручная синхронизация модели данных и их отображение, то все это с *очень* высокой вероятностью не уложится в 1 месяц времени.
Я хотел бы вам помочь, но если вы действительно хотите, чтобы ваш SaaS был жизнеспособным в средне- и долгосрочном диапазоне, то ваш план действий на мой взгляд должен быть следующим: передать код вашего сервиса на независимый технический анализ. Хотя бы 2-мя разными людьми для более объективной оценки. И затем составить план действий относительно полученных результатов. Потому что то, что вы хотите сейчас, выглядит как заклеивание дырок (на месте которых очень скоро будут новые).
PS: ручной менеджмент стейта (state) + вью (view) для 11ти экранов, которые являются средними (по размеру) формами (если я правильно понял 1е ссылка) ни к чему хорошему не приведет. Вам не написали про фреймворк (framework, например react/angular/vue/svelte) просто так.
Хотите решить ваши проблемы правильно раз и навсегда - пишите в личные сообщения
-
190 Я работал над собственным языком программирования на C++.
Я знаю, что такое большой код и его оптимизация.
У меня есть опыт рефакторинга кода.
Я предлагаю вам разбить это задание на подзадачи.
Если вы укажете, что нужно сделать в первую очередь, а что проблемы следующего шага.
Я смогу выполнить задание хотя бы частично, но прогресс будет.
Дайте мне взглянуть на полный код кашу и то, что у вас уже есть.
Также нужно активное общение с вами в Facebook или Telegram.
-
Добрый день . Проект на ваниле ?
-
Добрий день. Так)
-
Что бы решить выше указанные проблемы нужно будет написать свой фреймворк или библиотеку. Зачем это делать если есть хорошие готовые решения. Например Angular.
-
Ну вообщем если вам нужено быстрое преложение. И чтобы его можно было легко расширять или рефакторть. Я рекомендую использовать Angular это полноценный фреймворк.
-
Актуальные фриланс-проекты в категории 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 день 13 часов назад ∙ 38 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 176 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 1 день 22 часа назад ∙ 99 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 2 дня 4 часа назад ∙ 21 ставка |
Коммерческая on-premise платформа видеосвязи «ViM»Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления… Javascript и Typescript, Веб-программирование ∙ 2 дня 23 часа назад ∙ 32 ставки |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 4 дня 3 часа назад ∙ 18 ставок |