Skip to content

Курсовая работа. Оттёрта от пота, крови и слёз

Notifications You must be signed in to change notification settings

GOLEMWORKS/IMS.Full

Repository files navigation

Inventory Management System (Система менеджмента продукции)

CRM-система, разработанная на платформе .NET6 с использованием следующего стака:

  • Blazor Server
  • Entity Framework 6
  • Microsoft SQL Server
  • Frontend framework Radzen
  • MS Identity
  • Docker

Приложение контейнеризовано через Docker-compose
Репозиторий с образом на Docker Hub
В решении применён подход чистой архитектуры. Каждый проект - отдельный её слой:

  • IMS.CoreBusiness - Базовые сущности которыми оперирует система. Продукт, единица комплектующих, их транзакции. Помимо этого внедрена логика валидации.
  • IMS.PluginsEFCore - Связь с БД через Entity Framework. Kлассы-репозитории для взаимодействия с базой данных, имеющие логику запросов к БД, а так же её контекст.
  • IMS.UseCases - Логика приложения. Слой с классами, реализующими логику определённых ситуаций в приложении и имеющие связь с PluginsEFCore для её обработки.
  • IMS.WebApp - UI. Страницы, компоненты и модели, с которыми напрямую взаимодействует пользователь.


Данная CRM-система сделана в качестве курсовой работы на втором курсе обучения в Колледже Информационных Технологий и Строительства в начале 2022 года. Успешно защищена в мае того же года на комиссии.

POV: Первый запуск проекта

About

Курсовая работа. Оттёрта от пота, крови и слёз

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published