Підписка на WebPush повідомлення у браузерах, персоналізована розсилка
Необхідно реалізувати підписку і надсилання push повідомлень користувачам погодного сайту. Зберігання токену і додаткової інформації локально в базі даних. JS + PHP + MySQL
Робота в браузерах:
Chrome (+Chromium, Yandex Browser), Firefox, Safari, Opera, Android WebView
В завданні можливі зміни після консультації з виконавцем з приводу можливості реалізації деяких пунктів.
Фронтенд частина. Кнопка підписки на повідомлення, при натисканні на неї відкривається діалогове вікно з підпискою. При успішній підписці відбувається передача токена і додаткової інформації про користувача на сервер в БД.
Додаткова інформація в БД: адреса сайту, змінна міста, дата підписки (DATE в UTC), можливо додаткові необхідні параметри (браузер, адреса api, ОС).
В коді сторінки змінна міста виглядатиме наступним чином:
const city_url = “погода-Київ”;.
Врахувати можливість потрапляння апострофу в назву.
У фронтендній частині повинна бути можливості вільної відписки. Якщо користувач вже підписаний, йому має показуватися кнопка відписки. При натисканні запис з токеном передається в таблицю неактивних токенів.
Реалізації зручної повторної підписки і підписка одним токеном на декілька міст (приклад я хочу підписатися на оновлення погоди в Києві та у Львові і так же легко щоб міг би відписатися від одного з них)
Перевірка чи є у браузері можливість отримувати push повідомлення. Якщо така можливість відсутня, завантажувати код не потрібно
Об’єм фронтендної частини не повинен перевищувати 200кб. Бажано без використання зайвих важких сторонніх бібліотек.
Бекенд частина. PHP + mysql. Форма з можливістю відправки повідомлення по всім токенам і по вибірці конкретного міста. Відправка повинна враховувати браузер користувача і направляти повідомлення на потрібне API браузера.
В бекенді має бути реалізоване:
додавання токена в таблицю БД
вилучення і переміщення токена в таблицю неактивних (вилучення по вибірці токен-місто)
можливість додавання декількох міст на 1 токен (при існуючій активній підписці не потрібно додатково відкривати діалогове вікно push повідомлень, токен має передаватися при натисканні кнопки)
можливість відписки (також без відкриття вікна push повідомлень)
форма відправки повідомлень всім користувачам
форма відправки повідомлень по певному критерію (сайт, місто)
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Шукаю досвідченого Full Stack розробника для створення SaaS-сервісу для інтернет-магазинів.Ідея сервісу: Клієнт завантажує посилання на свій товарний фід (XML або CSV). Сервіс автоматично отримує товари, бере їхні фотографії та створює нові рекламні зображення за готовими шаблонами: ціна, знижка, логотип, акційні плашки тощо. Також у сервісі має бути простий редактор… Javascript та Typescript, Веб-програмування ∙ 1 день 14 годин тому ∙ 82 ставки |
Розробка WebGL/Three.js сцени з генерацією та експортом 3D (снапшот) з анімованого шейдераОпис об'єкта:Проект являє собою дизайнерський стіл, виконаний у формі реалістичного, глибокого водовороту (центральна воронка, яка плавно переходить з широкої горизонтальної стільниці в тонку витончену ніжку). Суть задачі:Потрібен WebGL / Creative Coding розробник для створення… Javascript та Typescript, Веб-програмування ∙ 2 дні 10 годин тому ∙ 30 ставок |
Підтримка та розвиток сайту клінінгової компанії
906 UAH
Шукаю веб-розробника / вебмайстра для довгострокової підтримки та розвитку сайту клінінгової компанії. Сайт: https://donely.ca Про проєкт DoneLy Home Services — компанія з надання послуг прибирання в Канаді, яка активно розвивається та розширює географію роботи. Шукаю… Javascript та Typescript, Веб-програмування ∙ 4 дні 12 годин тому ∙ 64 ставки |
Розробка сайту по ТЗ на FramerПотрібно зробити сайт по цим параметрам що в тз https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Називайте реальний рейт на основі цього дизайну HTML та CSS верстання, Javascript та Typescript ∙ 5 днів 13 годин тому ∙ 29 ставок |
Розробка інтерактивної карти Palworld для сайтуПотрібно розробити інтерактивну карту Palworld за прикладом: https://palworld.gg/map Нам потрібна не просто статична картинка, а повноцінна інтерактивна карта, де користувач може дивитися локації, вмикати / вимикати категорії об’єктів, шукати потрібні точки та взаємодіяти з… HTML та CSS верстання, Javascript та Typescript ∙ 7 днів 4 години тому ∙ 36 ставок |