Переписати застосунок з нуля JS
38 000 UAHПривіт усім,
Я працюю над застосунком, використовуючи стандартний набір фронтенду: HTML, LESS, JS та трохи Node.js. Моя мета - повністю переписати існуючий застосунк з нуля для покращення його функціональності. Але я знову стикаюсь з первісною проблемою - код стає надто заплутаним, але тут вже нічого не зробиш, бо зі своїм досвідом я навряд чи зможу краще)
У цьому проекті ми не будемо використовувати жодні фреймворки, такі як Angular, React, Vue, Svelte та інші, тут цілком достатньо чистого JS. Знову ж таки, проект розробляється для мого особистого комфорту та зручності, а не для користувачів.
Трохи корисних посилань щоб мати уяву щодо обсягу роботи:
- на жаль, структура імпорту у фігму з XD працює на свій розсуд, тому наразі можу надати лише скрін залежностей. Виконавцю я передам файл XD, або якось подолаю цей невдалий імпорт;
- майже всі елементи, можливо, щось забув, але зараз це не важливо, тому що всі вони мають бути універсальними, а розмір не має значення. Тому потрібно створити універсальні компоненти, якими ми зможемо маніпулювати на зразок конструктора;
- посилання на наміток того, що потрібно вирішити для гарної роботи застосунку в цілому;
- невеличке відео, що все є та працює;
- дуже спрощена версія застосунку для цього ТЗ де дуже багато чого вирізано, тож працює як працює, але яку можна відкрити у браузері та поклацати, знову ж таки, щоб мати якесь уявлення;
- також пояснення до елементів;
- невеликий приклад, чого прагнемо, ось посилання на код щодо двох компонентів, якими ми і орудуватимемо всюди в додатку. Цей код можна ще більше скоротити, наприклад, застосувавши тернарні умовні оператори або переписавши його на ваш смак для поліпшення.
Друзі, будь ласка, якщо вважаєте за інакше, що треба все ж використовувати React, або Angular або щось ще - це добре, але мені не підходить, вважатимемо що чистий JS це є моя примха)
Щодо часу, може здатися, що у фігмі відображено великий проект, але я можу запевнити, що якщо вдало написати компоненти для інпутів та кнопок, то це становитиме 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 Доброго вечора, з радістю виконаю ваш проєкт, пишіть
Доброго вечора, з радістю виконаю ваш проєкт, пишіть
-
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 Доброго дня. Зацікавила ваша вакансія. Досвід праці у веб-сфері з 2014. Якщо зацікавила моя кандидатура, пишіть в ПП