Атестаційні завдання K2 ERP/Реєстратор доменів
Модуль реєстрації, продовження і обліку доменних імен
Реальний бізнес-контекст
Компанія-реєстратор надає послуги:
- реєстрації доменних імен для клієнтів;
- продовження терміну дії доменів;
- передачі доменів;
- управління DNS-записами.
Потрібно:
- вести облік доменів клієнтів;
- контролювати дати закінчення доменів;
- автоматично нагадувати клієнтам про необхідність продовження;
- виставляти рахунки за реєстрацію і продовження.
Основні завдання
1. Структура довідників
Довідник «Клієнти»
Поля довідника:
- назва компанії або ПІБ;
- контактна особа;
- телефон;
- email;
- адреса.
Довідник «Зони доменів»
Поля довідника:
- назва зони, наприклад:
- .com;
- .net;
- .ua;
- .org;
- .shop;
- опис;
- вартість реєстрації;
- вартість продовження;
- мінімальний період реєстрації:
- рік;
- два роки.
2. База «Доменні імена»
Колонки бази
- назва домену;
- клієнт;
- дата реєстрації;
- дата закінчення;
- зона домену;
- статус:
- активний;
- очікує продовження;
- протермінований;
- видалений;
- DNS-сервери — NS-записи.
Функціонал
- реєстрація нового домену вручну або через API-провайдера;
- продовження домену;
- зміна DNS-серверів.
3. Процеси реєстрації і продовження
Кроки
- Клієнт подає заявку на реєстрацію домену.
- Перевірка доступності домену — опціонально через API.
- Виставлення рахунку.
- Після оплати — реєстрація домену або продовження терміну дії.
4. Сповіщення
- нагадування клієнту за 30, 15 і 5 днів до закінчення домену;
- сповіщення про успішне продовження;
- сповіщення про закінчення терміну.
5. Виставлення рахунків
Автоматичне формування рахунку для операцій:
- реєстрація нового домену;
- продовження домену.
Додатково:
- генерація рахунків у PDF;
- надсилання рахунків на email.
6. Додаткові функції
- робота через AJAX — швидке оновлення даних без перезавантаження;
- історія операцій по кожному домену:
- реєстрація;
- продовження;
- зміна NS;
- можливість інтеграції API реєстраторів, наприклад для автоматизації перевірки і реєстрації;
- базовий модуль управління DNS-записами для клієнтів — опціонально:
- A;
- MX;
- TXT;
- CNAME.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch API або Axios |
| UI-компоненти | DataTables для таблиці доменів, Select2 для вибору зони |
| Друк | Генерація рахунків у PDF |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази клієнтів, зон доменів і доменів | 20 |
| Процес реєстрації і продовження доменів | 20 |
| Сповіщення про закінчення доменів | 20 |
| Виставлення рахунків і облік оплат | 20 |
| Інтерактивність через AJAX і особистий кабінет клієнта | 20 |
Примітка
Реєстратор доменів — критично важлива система для:
- ІТ-компаній;
- хостинг-провайдерів;
- маркетплейсів.
Вчасне нагадування і облік термінів доменів мінімізує ризик втрати імен.