Skip to content

matthew2583/PcBuilderWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC Builder Web App

Небольшой ASP.NET Web Forms проект: конструктор ПК с проверкой совместимости железа и сохранением сборок. Делал его как учебно-портфолио работу.

Что умеет

  • Подбор комплектующих по категориям (CPU/GPU/RAM/диски/питание/корпуса/кулеры).
  • Фильтры по производителю и верхней цене.
  • Быстрый просмотр текущей сборки и итогов (стоимость, потребление).
  • Проверка совместимости: сокеты, форм-фактор, слоты памяти и накопителей, длина видеокарты, запас по БП и т.д.
  • Сохранение сборок в локальную БД и последующая загрузка/удаление.
  • WCF-сервис для выдачи списка компонентов (пример интеграции, не основной сценарий).

Технологии

  • ASP.NET Web Forms (4.7.2), C#.
  • LINQ to SQL + LocalDB (MSSQLLocalDB) с файлом БД в App_Data/PCBuilder.mdf.
  • Пользовательские WebForms-контролы, UpdatePanel для частичных обновлений.

Структура

  • PCBuilderLibrary/ — модели железа, расчёты и проверка совместимости.
  • PcBuilderWebApp/ — Web Forms, код-бихайнд, сервис, кастомные контролы.
  • App_Code/ — LINQ to SQL модели и helper для работы с БД.

Как запустить локально

  1. Понадобится Visual Studio 2022/2019 с .NET Framework 4.7.2 и LocalDB.
  2. Открыть решение PcBuilderWebApp.sln.
  3. Убедиться, что NuGet подтянул зависимости (см. packages.config).
  4. БД уже в репозитории: файл App_Data/PCBuilder.mdf подключится через строку подключения PCBuilderConnection из Web.config (LocalDB, AttachDbFilename).
  5. Запустить проект PcBuilderWebApp (IIS Express по умолчанию).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors