"ЕЛЕКТРОННА СИСТЕМА ЗА УПРАВЛЕНИЕ НА ВЕРИГА ОТ АПТЕКИ"

Дипломен проект за държавен изпит по професия "Приложен програмист"

Обща информация

Главната цел на проекта е да се разработи система, която да подпомага дейността на аптеките и складовете, които се занимават с лекарства. Той представлява WEB базирана система, която работи на основата "клиент-сървър". За клиента се използва JavaScript фреймуърка "React", а за сървъра (Web API) - ASP.NET Web API. За бази данни се използва Microsoft SQL Server. Приложение проектът може да намери във всички аптеки и складове, на които главната дейност е свързана с лекарства.

Архитектура

Архитектурата е трислойна, като презентационния слой е написан на "React" и той прави "HTTP" заявки към API-я, като по този начин клиента и сървъра комуникират помежду си.

Използвани технологии

.Net React TypeScript MicrosoftSQLServer HTML5 CSS3 MUI Git

Инсталация

За да работи проекта е нужно да имате Microsoft SQL Server на вашата машина, както и да имате изтеглен проекта. Стъпките са следните:

  • За Web API-я трябва да се актуализира базата данни. Може чрез Package Manager конзолата на Visual Studio, като се използва командата "Update-Database" или през терминала, като сте в директорията "server", като се използва командата "dotnet ef database update".
  • Важно е да се уверите, че connection string-а в "appsettings.json" файла е конфигуриран спрямо вашите настройки за "SQL Server".
  • За клиента ("React") трябва да нивигирате до директорията "client" и да изпълните следните две команди в точния ред: "npm install" и "npm run dev".
  • Когато и Web API-я, и клиента са стартирали, както и базата вече е създадена, може да започнете работа в системата.