Интеграция google drive для хранения файлов 

  • 3
  • Опубликовано: 2022-05-23
У пользователя есть личный кабинет, где он может отслеживать свои заказы. В каждом заказе прикрепляются файлы либо пользователем либо администратором из админ панели. Для работы с файлами было принято решение использовать гугл диск. Файл сохраняется не на сервере, а на гугл диске. И скачать и открыть его можно.

Менеджер при работе с заказом через админ панель загружает файлы, которые сохраняются на гугл диске. Пользователь видит их у себя в личном кабинете и может скачать и просмотреть. Также пользователь может тоже загрузить файлы, которые от него требуются, и менеджер их увидит.

Гугл диск используется только программно. Все работают с файлами только через визуальный интерфейс на сайте. Также гугл диск сохраняет эти файлы приватными, которые нельзя открыть по ссылке, но определенный пользователь может его скачать.

В рамках этой задачи было сделано:
- спроектированы таблицы базы данных для связи файлов с пользователями
- сделаны методы на скачивание, просмотр, добавление и удаление файлов
- настроена авторизация для работы с файлами
- сделаны интерфейсы для пользователя и админа

Вместо гугл диска можно использовать любое другое хранилище. Все они работают примерно одинаково. Поэтому мы можем создать что-то похожее на вашем проекте :)
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
Стартап — Gosstip

Стартап — Gosstip Подробнее на моем сайте - https://aleksey-web.ru/portfolio/startups/gosstip/

Стартап — торговый бот Coinlist

Стартап — торговый бот Coinlist Подробнее на моем сайте - https://aleksey-web.ru/portfolio/startups/coinlist-trade-karma-bot/

Стартап — World Sci Publ

Стартап — World Sci Publ Подробнее на моем сайте - https://aleksey-web.ru/portfolio/startups/worldscipubl/

Система платежей ROBOKASSA

Система платежей ROBOKASSA Подключена система платежей robokassa для покупки электронной книги онлайн. Она дает возможность мгновенно оплатить за покупку товара, деньги также мгновенно перечисляются. После оплаты, покупатель оставляет свой e-mail, и на него получает ссылку на …

Интеграция с Coinlist крипто-биржей

Интеграция с Coinlist крипто-биржей

Интеграция qiwi для выплаты денег в партнерской программе

Интеграция qiwi для выплаты денег в партнерской программе Для партнерской программы в личном кабинете реализована интеграция с qiwi кошельком. Пользователь может добавлять карты и выводить накопленные деньги на них. Программа работает по restAPI. Принимает номер карты и сумму для выплаты. Проводит валидаци…

Интеграция google sheets для приема заявок

Интеграция google sheets для приема заявок Когда пользователь отправляет email в форме на сайте, он добавляется в гугл таблицу в колонку по очереди. Это простой и удобный способ сбора заявок. В таблице можно дополнительно с помощью формул настроить отображение статистики.

Интеграция Тинькофф для оплаты услуги

Интеграция Тинькофф для оплаты услуги В личном кабинете пользователя выставляется счет на оплату. Появляется 2 кнопки для оплаты указанной суммы - 2 варианта. 1. Оплата по ссылке через онлайн Тинькофф. После успешной оплаты идет автоматическое подтверждение. Статус заказа клиента меняетс…