Backend для сайту Boring Weekend
Проект втратив бакенд розробника, потрібно довести до кінця розробки веб-сайту (підписувати/переписувати за бажанням підрядника).Загальний ТЗ буде в додатку, далі список того, що потрібно реалізувати.Проект побудований на MERN, відповідно бекенд = Node, Express, Mongo.• JWT (JSON Web Token) – це веб-токен.По токену йдуть будь-які валідації юзера.Ця функція зараз на бакенді повністю працює, але потрібно налаштувати валідацію токена для деяких існуючих запитів і для всіх нових.У токені зараз надсилаються ID юзера, категорія юзера (адмін, юзер).1 .За реєстрацією юзера:
• Перевірка на існуючого юзера вже існує.• Перевірка на довжину пароля і на відповідність пошти користувача шаблону пошти з боку сервера, ймовірно, не буде.Її потрібно зробити.(з боку фронту є, але цього недостатньо)
• Потрібно підключити валідацію пошти.2 .По вході юзер:
• Є перевірка на правильність введення пароля.• Не має нічого для запобігання Брутфорсу.Потрібна захист від Брутфорса.• Також немає форми видалення пароля.Її теж потрібно реалізувати.3 .Створення моделі «вибрані категорії»:
• За користувачем вже існує, але необхідно змінити модель: ['id1', 'id2'] -> [{id1, active: false},{id2, active: true}].Або якось, потрібно зберігати два стети пов'язані з юзером (вибрана категорія і параметр активний).• Оновлення даних для користувача зараз відбувається повним перезаписом.«Джерелом істини» є юзер агент (браузер).При кожному дії користувача (змінив стан моделі з active: true => active:false; додав/уклав категорію) оновлюється локальний модель (Redux) і вона сама відправляється на сервер і повністю перезаписує дані для користувача.Відповідь сервера ніяк не обробляється, потрібно налаштувати.ЧетвертийПодії :
• Віддача івентів з сервера зараз відбувається просто списком без сортування і вже з пагінацією.Її потрібно буде переробити.Сервер повинен буде отримувати список активних категорій і відповідати (масивом об'єктів (івентів) + чи закінчився перебір івентів або можна замовити ще).Абсолютно стандартна схема.В ідеалі додати кількість інвентів, які сервер дає з кожним запитом, так що можна було без перезавантаження сервера на фронті підготувати це число.Так само зараз немає механізму отримання вибраних для користувача категорій і їх стеїту (активний) (при вході, наприклад).Його потрібно реалізувати окремим запитом або відправити відповідю на вхід юзера разом з токеном, наприклад.Або іншим способом на розгляд підрядника.5 .Користувач :
• Для користувача немає моделі «збережених івентів».Її потрібно реалізувати на сервері і дати користувачеві окремим запитом, за яким буде сформована сторінка закладів.Також необхідно створити механізм додавання івента в закладки.• Сама модель інвентів здається готова і працює, але там немає дати інвенту.Її потрібно буде додати.Проекти в додатку
Додатки 1
-
9 Здоров’я, моє ім’я Олександр. Я готовий реалізувати цю функцію в кращому вигляді, так як маю великий досвід розробки на node.js
Ось мої останні проекти:
HTTPS://noname.chat
HTTPS://bitbasel.miami
HTTPS://siusystem.ru
Пишіть в будь-який час, обговорюватимемо всі деталі більш детально))
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Виправити CSS/DOM-верстку карток у Chrome extension для локалізації D&D BeyondЄ Chrome extension Manifest V3, який локалізує сайт D&D Beyond українською. Проєкт написаний на TypeScript + WXT. Розширення працює через content script: знаходить англійський текст на сторінках D&D Beyond і замінює його українським перекладом. Проблема виникла на сторінці:… HTML та CSS верстання, Javascript та Typescript ∙ 22 години 13 хвилин тому ∙ 36 ставок |
Розробка платформи AM Mobility (автосервіс, парковка, страхування, оренда автомобілів)
259 473 UAH
Шукаємо команду або досвідченого Full Stack розробника для створення MVP платформи AM Mobility. AM Mobility — це єдина цифрова екосистема для автомобілістів, що об'єднує в одному додатку та веб-платформі: парковку; автосервіс; шиномонтаж; автомийку; оренду автомобілів;… Javascript та Typescript, Веб-програмування ∙ 1 день 7 годин тому ∙ 98 ставок |
Gsap анімації
1000 UAH
Доброго дня. Треба внести правки в поточному проєкті. Потрібен фахівець, який добре працює на gsap/lenis Треба зробити анімацію карточок. Детально ТЗ тут: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Треба проявити креатив та… Javascript та Typescript, Веб-програмування ∙ 1 день 12 годин тому ∙ 19 ставок |
Комерційна on-premise платформа відеозв'язку «ViM»Требуется разработати on-premise систему відеозв'язку з базовим розрахунком на 100 одночасних підключень (10 ізольованих кімнат по 10 осіб). Платформа повинна мати закладену архітектуру для майбутнього горизонтального масштабування до 1000 користувачів шляхом додавання нових… Javascript та Typescript, Веб-програмування ∙ 2 дні 8 годин тому ∙ 31 ставка |
Шукаю наставника з Claude Code для запуску веб-проєкту з нуля**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.… Javascript та Typescript, Навчання ∙ 3 дні 12 годин тому ∙ 18 ставок |