/hjpp

Unaprijeđena verzija Hrvatskog jezičnog portala (uključujući scraper za HJP)

Primary LanguageTypeScript

hȷpṕ*

Live site

demo footage

*HJP Plus - Hrvatski jezični portal plus (stylized as hȷpṕ)

Description

Better version of HJP mainly for personal use.

This is a personal project, not affiliated with HJP, their data is amazing and I'm just trying to build better UI for it.

Features

  • Very fast / accurate search (using Meilisearch)
  • Modern UI
  • Dark mode
  • Definition preview definition preview

Project

Scraper

Scraper retrives all pages from HJP, parses them and saves them to a single json file. Also uses Piscina to run multiple workers in parallel, since there are around 116k pages to scrape.

It can be used as standalone tool to scrape HJP.

More info

App

Simple Next.js 13 app that uses Meilisearch to search through scraped data.

Meilisearch is also used to fetch definition previews, because there is no need for a additional database.

By using the new React server components static data (word definition) is fetched on the server and cached.

Stack: