blob: 5a864034310255b7a46a44094de83219ae8b7983 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
|
# Architecture

- Webapp: NextJS based using sqlite for data storage.
- Workers: Consume the jobs from sqlite based job queue and executes them, there are three job types:
1. Crawling: Fetches the content of links using a headless chrome browser running in the workers container.
2. OpenAI: Uses OpenAI APIs to infer the tags of the content.
3. Indexing: Indexes the content in meilisearch for faster retrieval during search.
|