Підписка на 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 повідомлень)
форма відправки повідомлень всім користувачам
форма відправки повідомлень по певному критерію (сайт, місто)
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Rozwój sceny WebGL/Three.js z generowaniem i eksportem 3D (snapshot) z animowanego shaderaOpis obiektu: Projekt przedstawia designerski stół, wykonany w formie realistycznego, głębokiego wiru (centralna wirówka, która płynnie przechodzi z szerokiego poziomego blatu w cienką, elegancką nogę). Istota zadania: Wymagany jest programista WebGL / Creative Coding do… Javascript & Typescript, Programowanie stron internetowych ∙ 5 godzin 54 minuty temu ∙ 15 ofert |
Wsparcie i rozwój strony internetowej firmy sprzątającej
75 PLN
Szukam programisty / webmastera do długoterminowego wsparcia i rozwoju strony internetowej firmy sprzątającej. Strona: https://donely.ca O projekcie DoneLy Home Services — firma świadcząca usługi sprzątania w Kanadzie, która aktywnie się rozwija i rozszerza zasięg działalności.… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 7 godzin temu ∙ 59 ofert |
Opracowanie strony internetowej według specyfikacji na FramerTrzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu Układ HTML i CSS, Javascript & Typescript ∙ 3 dni 8 godzin temu ∙ 27 ofert |
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 4 dni 23 godziny temu ∙ 34 oferty |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 300 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 10 dni 6 godzin temu ∙ 119 ofert |