An open API service indexing awesome lists of open source software.

https://github.com/j3rrryy/news-aggregator

News Aggregator app with analytics. Written using Spring Boot
https://github.com/j3rrryy/news-aggregator

docker news-aggregator nginx postgresql redis spring-boot

Last synced: 3 months ago
JSON representation

News Aggregator app with analytics. Written using Spring Boot

Awesome Lists containing this project

README

          

# News Aggregator



СI/CD


Codecov


Java 21


MIT License

## :book: Key features

- News collection from multiple sources (rt.ru, aif.ru, svpressa.ru)
- Different search and filtration options
- Real-time news analytics
- Data export to CSV, JSON or HTML
- Configurable automatic updates
- Main DB - PostgreSQL
- DB for cache - Redis

> [!NOTE]
> API located at `/api`
>
> Docs located at `/api/docs`

## :computer: Requirements

- Docker

## :hammer_and_wrench: Getting started

- Copy `.env` file from `examples/` to `docker/` folder and fill it in

- Copy `redis.conf` file from `examples/` to `docker/` folder and fill it in

### :rocket: Start

```shell
docker compose up --build -d
```

### :x: Stop

```shell
docker compose stop
```

## :sparkling_heart: HSE FCS IPDD