• Завдання з практики
    1800 грн.
    Исполнитель определен: Дмитро pro

    ТЕХНІЧНЕ ЗАВДАННЯ
    Проєкт «Пропащі»

    1. Мета проєкту
    Створити єдину базу даних та інструменти для збору, зберігання та швидкого пошуку інформації про військовослужбовців окупантів зниклі безвісти.

    Платформи:
    - Адаптивний веб-сайт дашборд. Адмін-панель. (приклади вам надано буде)
    - Telegram-бот (для швидкої подачі заявок та сповіщень)

    2. Основні функції
    2.1 Пошук та зіставлення анкет які прив'язується до фільтрів
    - Пошук за прізвищем, датою зникнення, підрозділом, регіоном.
    - Автоматичне зіставлення схожих анкет (якщо з’являються нові дані, система підказує можливі збіги)

    Створення анкети в БД з такими даними: (Дані 30 тисяч буде надано)
    - ПІБ
    - Підрозділ
    - Дата зникнення
    - Місце проживання
    - Особливі прикмети
    - Фотографії
    - Редагування анкети та відстеження її статусу

    2.2. Ролі користувачів
    - Гість - перегляд публічних інструкцій та загальної інформації
    - Користувач - створення анкет, редагування, відстеження статусу
    - Модератор - перевірка анкет, додавання інформації з відкритих джерел

    2.3. Інтерактивна карта
    - Відображення останніх відомих локацій
    - Обов’язкове округлення координат для збереження секретності

    3. Технічна архітектура
    - Backend стек:
    - База даних: MongoDB
    - Схема Person - дані про зниклу людину (ПІБ, статус, метадані)
    - Схема User - дані користувачів та їх ролі
    - Структура сервера:

    4. Безпека та захист даних
    - Шифрування всіх даних
    - Прізвища в публічному доступі показуються частково (наприклад: Іванов І.)
    - Captcha на формах пошуку
    - Rate Limiting (обмеження запитів з однієї IP)
    - Захист від витоку бази даних

Наверх