Атестаційні завдання K2 ERP/Сайт оренди квартир
Зовнішній вигляд
Модуль пошуку і бронювання квартир та комерційних приміщень для оренди
Реальний бізнес-контекст
Платформа організовує:
- оренду житлової нерухомості:
- квартири;
- будинки;
- оренду комерційної нерухомості:
- офіси;
- склади;
- магазини;
- пошук квартир на короткострокову або довгострокову оренду;
- онлайн-бронювання квартир і приміщень.
Необхідно:
- дозволити власникам або агентствам розміщувати об'єкти оренди;
- дати орендарям можливість шукати, бронювати і оплачувати житло;
- автоматизувати облік бронювань, оплат і вільних дат.
Основні завдання
1. Структура довідників
Довідник «Категорії об'єктів»
Категорії об'єктів:
- квартира;
- будинок;
- офіс;
- магазин;
- склад.
Довідник «Регіони і міста»
Поля довідника:
- країна;
- область;
- місто;
- район.
Довідник «Типи оренди»
Типи оренди:
- короткострокова:
- погодинна;
- подобова;
- довгострокова:
- від 1 місяця.
2. База «Об'єкти оренди»
Колонки бази
- назва об'єкта;
- категорія;
- тип оренди;
- місто, район;
- адреса;
- кількість кімнат — для житла;
- загальна площа, м²;
- поверх / поверховість — для житла;
- ціна оренди:
- погодинна;
- подобова;
- місячна;
- опис;
- фото;
- статус:
- вільно;
- заброньовано;
- здано;
- власник або агент.
Функціонал
- створення об'єкта оренди;
- завантаження фотографій;
- публікація оголошення.
3. База «Бронювання»
Колонки бази
- об'єкт;
- клієнт;
- дата початку бронювання;
- дата закінчення бронювання;
- сума до оплати;
- статус бронювання:
- нове;
- підтверджене;
- скасоване;
- завершене.
Функціонал
- онлайн-бронювання вільних об'єктів;
- резервування об'єкта на певні дати;
- генерація рахунку на оплату.
4. Пошук і фільтрація
Параметри пошуку
- категорія об'єкта;
- тип оренди;
- локація:
- місто;
- район;
- ціна:
- від;
- до;
- кількість кімнат;
- наявність вільних дат.
Пошук і фільтрація працюють через AJAX без перезавантаження сторінки.
5. Оплата
Функціонал:
- створення рахунку на оплату бронювання;
- онлайн-оплата через платіжні шлюзи — опціонально:
- LiqPay;
- Stripe;
- інші платіжні шлюзи;
- автоматичне підтвердження бронювання після оплати.
6. Додаткові функції
- галерея фото для об'єктів оренди;
- календар вільних дат, наприклад через FullCalendar або аналог;
- особистий кабінет власника:
- управління своїми об'єктами;
- перегляд бронювань;
- зміна цін;
- особистий кабінет орендаря:
- перегляд бронювань;
- завантаження рахунків і підтверджень;
- сповіщення:
- клієнтам про підтвердження бронювання;
- власникам про нові заявки.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch API або Axios |
| UI-компоненти | DataTables для адмінки, Select2 для фільтрації, FullCalendar для календаря бронювань, Slick Carousel для фото |
| Друк | Генерація рахунків у PDF |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази об'єктів оренди | 20 |
| Механізм бронювання і обліку оплат | 20 |
| Пошук і фільтрація по об'єктах | 20 |
| Особисті кабінети орендодавця і орендаря | 20 |
| Інтерактивність через AJAX і календар доступності | 20 |
Примітка
Сайт для оренди житла і приміщень — must-have для:
- агентств нерухомості;
- приватних орендодавців;
- великих житлових комплексів.
Він підвищує:
- ефективність заповнюваності об'єктів;
- якість сервісу для клієнтів.