Необходимо создать RESTfull API сервис для новостного мобильного приложения.
Данный сервис должен давать возможность показывать статьи всем неавторизованным пользователям ( с поиском по заголовку/тексту и возможной фильтрацией по определенным категориям ), а так же должен позволять управлять статьями и категориями администратору приложения
- id ( integer )
- name ( string ( 255 ) )
- created_at ( datetime )
- updated_at ( datetime )
- deleted_at ( datetime )
- id ( integer )
- title ( string ( 255 ) )
- text ( text )
- created_at ( datetime )
- updated_at ( datetime )
- deleted_at ( datetime )
- article_id ( integer )
- category_id ( integer )
- Просматривать список статей
- Просматривать список категорий
- Фильтровать статьи по определенным категориям
- Искать статьи по тексту / названию ( использовать полнотекстовый поиск )
- Добавлять / редактировать / удалять категории для статей
- Добавлять / редактировать / удалять статьи
В случае необходимости Вы можете корректировать схему БД, обосновывая данное решение. Для реализации используйте фреймворк Symfony 4
clone repository
git clone https://github.com/7binary/news.git
run docker-compose
cd news
docker-compose up -d
cd symfony
composer install --prefer-dist
php bin/console doctrine:schema:update --force
php bin/console doctrine:fixtures:load