Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 2.56 KB

File metadata and controls

40 lines (34 loc) · 2.56 KB

Управление финансовой системой

Описание проекта

Данный проект представляет собой систему управления финансовой системой, позволяющую пользователям взаимодействовать с различными банками, авторизоваться под различными ролями и выполнять доступные для них операции. Проект предоставляет API для взаимодействия с системой.

Технологический стек

  • Язык программирования: C#
  • Платформа: ASP.NET
  • Архитектурный паттерн: Чистая архитектура
  • База данных: SQLite

Авторизация пользователей с ролями:

  • Клиент:
    • Регистрация в системе (требуется согласие менеджера)
    • Управление счетами (открытие, закрытие и т.д.)
    • Оформление кредитов и рассрочек (требуется согласие менеджера)
    • Подача заявки на зарплатный проект
    • Перевод стредств другому пользователю или предприятию
  • Оператор:
    • Просмотр статистики по движениям средств
    • Подтверждение заявки на зарплатный проект
  • Менеджер:
    • Все возможности оператора
    • Подтверждение кредитов, рассрочек и новых пользователей
    • Отмена операций, проведенных специалистами стороннего предприятия
  • Специалист стороннего предприятия:
    • Подача документов на зарплатный проект
    • Запрос перевода средств другому предприятию или сотруднику
  • Администратор:
    • Просмотр всех логов действий
    • Отмена переводов и кредитов или рассрочек

Наполнение системы

Для демонстрации работы системы генерируются:

  • 3 банка
  • 15 предприятий
  • 120 клиентов (распределённых по всем банкам)