Історія створення Мапи повітряних тривог ... Або як фраза «а давайте зробимо для себе» перетворюється на корисний сервіс
На сам перед хотілося б розповісти про нас. Ми це невелика компанія ArgoPrep зі США з офісами в New York та Кам’янському (Дніпропетровській області). Займаємось ми створенням навчального контенту для дітей в США. Але все це не має значення, далі розмова не про це.
Про що буде далі? А далі про це: alarmmap.online
Хотілося б поділитися зі спільнотою невеликою історією воєнного часу про те, як ми створювали невеликий сайт для себе та своїх близьких, а за підсумком отримали сервіс, яким щодня користуються майже мільйон користувачів. Оскільки ми не письменники, то просто розповімо історію у хронологічному порядку.
🗓24-02-2022
Початок війни частина нашої команди вивозить сім’ї або за кордон, або на західну Україну. Декому вдалося це зробити за один день, у деяких це зайняло 5 днів. Хтось пішов у військкомат, але отримав відповідь «залишіть телефон і чекайте ми вас викличемо».
🗓10-03-2022
Допомогли всім, кому тільки була можливість, будували блокпости, купували та відправляли амуніцію, та й багато іншого. Ресурси закінчувалися, а отже, треба працювати. Зібралися всі в офісі і ось тут з’явився перший дзвіночок майбутньої ідеї. У багатьох співробітників встановлено додаток від «stfalcon.com» або «єТривога», в яких здебільшого контролювали не свій регіон (сирену і так чутно добре), а регіони, де знаходяться родичі. При спрацьовуванні сирени в роботу привносився відчутний дисбаланс, всі починали перевіряти це у нас чи ні спрацювало і все це призводило до зупинки роботи.
🗓14-03-2022
Вранці в момент чергового спрацьовування сирени у співробітника, в регіоні, за яким він стежив, хтось з колег запропонував «А давайте всі тривоги виведемо на мапу». Ідея сподобалася всім, і всі включилися в роботу над цією ідеєю, без обговорень як робитимемо, просто сіли за комп’ютери відкрили IDE і вперед. Хтось накидав кістяк фронту, хтось приєднав карту, хтось зайнявся пошуком GeoJson (ще те завдання як виявилося, багато сервісів, де це було доступно до початку війни були вимкнені або дані були не повні), хтось шукав джерела звідки брати інформацію (розбирали програми, шукали телеграм та вайбер канали), хтось займався підготовкою сервера. Робота завирувала як у найкращі мирні часи, всі були охоплені ідеєю. Надвечір все було готове.
🗓15-03-2022
Зареєстрували собі домен і вилили туди мапу, вивели в офісі на телевізорі та пішли працювати, іноді поглядаючи на мапу. Перші спрацьовування по всій Україні тривог, що відображалися на мапі, викликали жахливі відчуття та розуміння який жах твориться.
🗓16-03-2022
Карта періодично перестає працювати, невеликий сервер, який ми виділили під неї, просто не справляється. Починаємо шукати причину, спочатку думали, що помилилися у коді, адже писали на колінці, швидко та просто. Яке ж було здивування, коли виявилося, що все падає через велику кількість користувачів. Хтось з офісу поділився з рідними, ті зі знайомими й так далі. З’явилася інформація у ЗМІ... Нам почали масово надходити скарги, що мапа не працює (як знайшли наші контакти загадка, бо на початку цієї інформації на мапі не було). Стало зрозуміло, що карта сподобалася людям і вони хочуть нею користуватися, а значить потрібно вносити зміни в код, упорядковувати дизайн, працювати над стабільністю і розв’язувати питання «як доставляти єдину інформацію всім користувачам одночасно з мінімальною затримкою». Ми знову включилися в роботу і багато питань вже вирішили на момент написання цієї статті.
🗓08-04-2022
Зараз мапа працює стабільно (нам так здається) при щоденному відвідуванні майже одного мільйона користувачів, ми отримуємо велику кількість листів від користувачів з подяками, побажаннями, знайденими помилками та пропозиціями. Кожен знаходить у карті щось своє, українці бачать, де зараз небезпечно, весь світ, як зараз, небезпечно в Україні. Ми для себе в мапі знайшли цікавий досвід у розробці та перший досвід волонтерського проекту. Майже за місяць зі звичайного «для себе» карта стала для всіх. Усім, хто захотів зробити щось своє, ми дали API або підключення до WebSocket. Щиро віримо, що, можливо, карта допомагає врятувати життя людей.
Дякую за ваш час і увагу.
7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів