Разработать блог - ASP.NET (Core) MVC приложение, позволяющее создавать, редактировать и просматривать статьи.
Приложение должно иметь две области: для контент-редактора (например, http://your-blog.com/admin) и для обычного пользователя (например, http://your-blog.com).
Контент-редакторы - авторизированные пользователи – вход осуществляется по логину и паролю (для аутентификации/авторизации можно использовать стандартный ASP.NET (Core)Identity).
Контент-редакторы могут выполнять следующие операции:
- Создавать, редактировать и удалять категории статей (category)
- Создавать, редактировать и удалять статьи (article)
- Добавлять и удалять теги для статей (tag)
Обычные пользователи – не авторизированные пользователи – не требуют аутентификации.
Обычные пользователи могут выполнять следующие операции:
- Просматривать список статей
- Просматривать конкретную статью
- Фильтровать статьи по категориям (у каждой статьи может быть только одна категория)
- Фильтровать статьи по датам (например, статьи, опубликованные с даты X по дату Y)
- Фильтровать статьи по тегам (у каждой статьи может несколько тегов, соответственно фильтровать можно по нескольким тегам)
статья должна иметь следующие поля:
- Название (Name) – поле обязательное
- Краткое описание (Short Description) – поле не обязательное
- Текст статьи (Description) – поле обязательное
- Картинка (Hero Image) – поле не обязательное
- Категория (Category) – поле обязательное
- Теги (Tags) – поле не обязательное
Страница со списком статей (Articles List) должна содержать сам список статей (название, категория, краткое описание и картинка если заданы), пагинацию, фильтры (по категории, датам, тегам).
Страница конкретной статьи (Article Details) должна содержать название, текст статьи, картинку (если задана), категорию и теги (если заданы).
Технические требования:
Back-end: ASP.NET MVC либо ASP.NET Core MVC
Databases: MS SQL либо любая другая реляционная БД
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |