Создадим закрытую пользовательскую часть сайта или сервиса, где человек сможет зарегистрироваться, войти в аккаунт, заполнить профиль, отправлять данные и документы, видеть свои заявки, статусы и уведомления.
Состав кабинета определяется тем, что пользователь должен делать внутри системы. Для разных типов пользователей можно сделать разные разделы и сценарии.
В личном кабинете можно предусмотреть:
• регистрацию и вход в аккаунт;
• подтверждение email и восстановление пароля;
• профиль пользователя;
• анкеты и многоэтапные формы;
• подачу заявок;
• просмотр статусов и результатов;
• загрузку документов и файлов;
• историю действий;
• email-уведомления;
• несколько типов кабинетов;
• связь с кабинетом сотрудника и административной частью;
• платежи и внешние сервисы.
Технологический стек: Python, Flask, FastAPI, JavaScript, HTML5, CSS3, MySQL, MongoDB, REST API, Nginx