*HJP Plus - Hrvatski jezični portal plus (stylized as hȷpṕ)
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.
- Very fast / accurate search (using Meilisearch)
- Modern UI
- Dark mode
- Definition preview
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.
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:
- Next.js
- Radix UI - accordion, hover card
- Tailwind CSS - styling