- Java67.3%
- TypeScript29.8%
- Shell1.2%
- Dockerfile0.7%
- Batchfile0.6%
- HTML0.4%
Reading time:1min
The main goal of this project is to improve the archiving system for TV programs and make them more easily searchable for interesting content from a given time period.
This project consists of 3 subprojects:
- app-scrapper - scrapping data from website and saving in DB (desktop Java Swing app),
- app-backend - Rest API written in Spring Boot,
- app-frontend - Web client written in React and MUI component library.
Main features
- make availability to scrap content from telemagazyn.pl and saving in defined structure in MySQL database,
- provide web API for preexisting web client or other clients (for example mobile),
- provide web UI for searching content by program type, TV channel or genre with advanced search system and additional data visualization tools.
Gallery






Used technologies
- Java SE 17
- Swing UI
- Spring Boot 3
- MySQL with JDBC Spring data
- React with TanStack Query
- MUI components library