Проект новостного сайта, призванный сохранять важнейшую и полезнейшую информацию в виде новостей, а так-же позволяющий её прочитать пользователям.
Запуск происходит через создание хоста в Program и настройку в Startup .cs файлах. Обратите внимание, что имя сервера в строке подключения (файл appsettings.json, строка Server=yourname) нужно поменять на имя того сервера, что доступен вам.
"ConnectionStrings": {
"DefaultConnection": "Server=yourname;Database=NewsSiteDb;Trusted_Connection=True;MultipleActiveResultSets=true"
}
Вы можете применить миграции, хранящиеся в NewsSite/NewsSite.BL/Migrations для создания базы данных, но если это не сработает, вы можете их удалить и создать свои.
HTML файлы проекта, находящиеся в wwwroot/html не могут быть использованы в работе приложения, поскольку являются вспомогательными (на их основе создаютя и редактируются .cshtml файлы).
- Возможность добавить новость на сайт, а так-же просмотреть содержимое имеющихся.
- Регистрация пользователей (возможность добавления новостей только для зарегистрированых пользователей).
- Аутентификация по ролям.
- Личный кабинет пользователя.
- Рассылка уведомлений о новостях.
- Расширение тестов.
- C#.
- HTML (скетчи страниц, не использующиеся в UI напрямую), CSS/SCSS.
- Razor - UI.
- Entity Framework - работа с базой данных.
- LINQ - Работа с коллекциями.
- xUnit - тестирование.
Помощь в разработке, тестировании и исправлении ошибок: KurnakovMaksim - https://github.com/KurnakovMaksim