News Parser Application

Abraham

Abraham Olaobaju

News Parser Application

Installation

you need to have the following installed:
Docker

Running the application

Clone the repository
Run docker-compose up --build -d in the root directory of the project
The application will be available at localhost:8080
Rabbitmq Admin available at localhost:15672/. login with guest/guest credentials

Setup project dependencies and database

run bash start.sh in the root directory of the project. This will create the database and tables

Start Parsing News

run docker-compose run app php bin/console messenger:consume async -vv to start worker.
run the command docker-compose run app php bin/console app:start-parsing-news --url='' to start parsing news. The url is the url of the news site you want to parse. The url should be in the format https://www.example.com
by default, the application will parse the news from https://highload.today/category/novosti/.
Go to localhost:8080/login
Login with john_admin/password credentials for admin user
Login with john_moderator/password credentials for moderator user
run the command php bin/console app:start-parsing-news
Like this project

Posted Sep 9, 2025

Developed a news parser application using Docker and RabbitMQ.