В этом документе подробно описан менеджер сотрудников — веб-приложение ASP.NET, созданное для управления данными сотрудников. Он использует MS SQL Server с Entity Framework, архитектуру микросервисов через Ocelot и включает функции безопасности, такие как хеширование паролей SHA256 и аутентификация на основе файлов cookie. Управление доступом на основе ролей обеспечивает управление на уровне администратора и самообслуживание сотрудников.
Приложение ASP.NET для менеджера сотрудников
Обзор проекта
Менеджер сотрудников — это веб-приложение, разработанное с использованием ASP.NET и C#. Проект включает MS SQL Server через Entity Framework и структурирован с использованием микросервисов и управления API с использованием Ocelot. Он также объединяет такие функции, как хеширование паролей (SHA256), проверку подлинности, аутентификацию на основе файлов cookie, и все это в асинхронном процессе. Благодаря функциональности CRUD для сотрудников с ролью администратора менеджеры могут управлять сотрудниками, а сотрудники без ролей администратора могут просматривать свои собственные данные.
Детали проекта
Детали разработки
Этот проект был создан в рамках домашнего задания в Компьютерной академии IT Step. Он демонстрирует операции CRUD для управления сотрудниками с контролем доступа на основе ролей, включая права администратора и самообслуживание сотрудников, а также интеграцию MS SQL Server с Entity Framework. В проекте также используется Bootstrap для стилизации пользовательского интерфейса и Swagger для документации API.
Начиная
Примечание. Для этого проекта требуется установка MS SQL Server с правильными строками подключения.
Выполните следующие шаги, чтобы настроить проект:
Функции
Использование
Чтобы использовать это приложение, убедитесь, что у вас настроены необходимые разрешения и строки подключения. Администраторы могут управлять сотрудниками, а сотрудники могут просматривать их личные данные.
Содействие
Вклады приветствуются! Если у вас есть какие-либо предложения или улучшения, не стесняйтесь создать форк репозитория и отправить запрос на включение.
Контакт
По любым вопросам или запросам вы можете связаться со мной по электронной почте или связаться со мной в LinkedIn.
Ссылки
Благодарности
Не стесняйтесь изменять или расширять этот README, чтобы он лучше соответствовал вашим потребностям. Приятного кодирования!