Сайт для всероссийской с международным участием школы-конференции студентов, аспирантов и молодых учёных «МАТЕРИАЛЫ И ТЕХНОЛОГИИ XXI ВЕКА»

Стек:

  • Back: C# .NET 6.0, ASP.NET Core, X.PagedList.Core
  • Front: Bootstrap 5.2, JQuery 3.6.1

Хранение данных:

Использованы XML файлы, так как данных на сайте немного и цельная база данных не требуется Файлы читаются единожды при запуске, далее лишь редактируются через панель алминистратора

Карта репозитория:

  • Controllers (Контроллеры)
    • HomeController - контроллер, ответственный за отображение страниц, доступных абсолютно всем посетителям
    • AdminController - контроллер, ответственный за отображение страниц, доступных лишь администрации
  • Instruments (Инструменты)
    • DataBank - Статический класс - хранилище данных в которое при запуске считываются данные
    • XMLStore - Класс XML хранилища для определённого типа
  • Models/DataModels (Модели данных для хранения)
  • Models/ViewModels (Модели данных для отображения)
  • Views (Представления - все страницы, построенные с помощью Razor)