Artur Zelenco
Запропонуйте Artur роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.
Рейтинг
Навички та вміння
Програмування
Архітектура та інжиніринг
Портфоліо
-
Додаток для хмарного зберігання
PHPПовнофункціональний веб-додаток для зберігання файлів у хмарі з можливістю створення папок, завантаження файлів, управління доступом, адміністрування користувачів та системи скидання паролів.
Опис проекту
… CloudStorageApp - це сучасне рішення для зберігання та управління файлами в хмарі. Додаток надає користувачам можливість:
Реєстрація та автентифікація в системі
Двофакторна автентифікація (коди електронної пошти та Google Authenticator)
Створення ієрархічної структури папок
Завантаження файлів різних форматів
Управління доступом до файлів (приватний/отриманий від іншого користувача)
Попередній перегляд файлів (зображення, PDF, відео)
Перегляд відео будь-якого формату в модальному вікні
Автоматичне відтворення відео в плитковому режимі (як у Viber)
Завантаження та обмін файлами
Адміністрування користувачів (для адміністраторів)
Журналювання активності
Скидання пароля через електронну пошту
-
Платформа бронювання готелів
PHPВсеосяжна, корпоративна платформа для бронювання готелів, створена з використанням Laravel 12, з повною підтримкою багатьох мов, розширеним управлінням бронюваннями, комунікацією в реальному часі та сучасним дизайном UI/UX.
Повна налаштування з нуля
… Передумови
PHP 8.2+
MySQL 8.0+
Composer
Node.js та npm
Система зображень - інтеграція з Google Drive
Автоматичне відображення зображень
Платформа використовує Google Drive для автоматичного надання всіх 1200+ зображень готелів та номерів. Локальна папка для зображень не потрібна.
Налаштування зображень
Зображення готелів: 200 готелів × 1 зображення кожен = 200 зображень
Зображення номерів: 200 готелів × 5 номерів кожен = 1000 зображень
Всього зображень: 1200 зображень, наданих з Google Drive
Без локального зберігання: зображення завантажуються безпосередньо з URL-адрес Google Drive
Нульове налаштування: працює відразу після налаштування бази даних