Делаю личный кабинет на сайте, где клиент сам смотрит свои заказы, документы и баланс, не дёргая менеджера.
Что входит:
Регистрация и вход - по почте, по коду из СМС, или ссылкой без пароля
История заказов со статусами и суммами, поиск по номеру и дате
Документы - счета, акты, договоры, скачивание по одному и архивом
Баланс - начисления, списания, история операций по датам
Роли и доступы - сотрудник видит своё, руководитель видит всю компанию
Уведомления о новом документе и смене статуса на почту или в Телеграм
Админка для Вас - выдать доступ, загрузить документ, поправить баланс
Перенос текущих клиентов из таблицы или выгрузки
Кабинет ломается на доступах.
Если номер заказа в адресе можно поменять руками, чужие документы открываются постороннему, и узнают об этом обычно уже от клиента.
Права проверяю на сервере при каждом обращении к документу - спрятать кнопку в интерфейсе для этого мало.
Стек - Python или PHP, PostgreSQL, вход с ограничением попыток и журналом входов.
Кабинет ставлю на Ваш домен, исходники и доступы отдаю Вам.
20.000 - кабинет под ключ с заказами, документами и балансом, срок 12 дней.
Расскажите как сейчас устроена работа с клиентами - предложу вариант.