Данный проект представляет собой систему управления финансовой системой, позволяющую пользователям взаимодействовать с различными банками, авторизоваться под различными ролями и выполнять доступные для них операции. Проект предоставляет API для взаимодействия с системой.
- Язык программирования: C#
- Платформа: ASP.NET
- Архитектурный паттерн: Чистая архитектура
- База данных: SQLite
- Клиент:
- Регистрация в системе (требуется согласие менеджера)
- Управление счетами (открытие, закрытие и т.д.)
- Оформление кредитов и рассрочек (требуется согласие менеджера)
- Подача заявки на зарплатный проект
- Перевод стредств другому пользователю или предприятию
- Оператор:
- Просмотр статистики по движениям средств
- Подтверждение заявки на зарплатный проект
- Менеджер:
- Все возможности оператора
- Подтверждение кредитов, рассрочек и новых пользователей
- Отмена операций, проведенных специалистами стороннего предприятия
- Специалист стороннего предприятия:
- Подача документов на зарплатный проект
- Запрос перевода средств другому предприятию или сотруднику
- Администратор:
- Просмотр всех логов действий
- Отмена переводов и кредитов или рассрочек
Для демонстрации работы системы генерируются:
- 3 банка
- 15 предприятий
- 120 клиентов (распределённых по всем банкам)