Building a system that automatic searches things for you

Building a system that automatic searches things for you

That is the idea of my recent failed project. Yet another project that going to blow your mind in... never.

This guy is lucky he didn't post the problem on stackoverflow –  ProgrammerHumor.io

As a human, I sometimes find interesting and secondhand stuff or something rare. But I can't check the web search every day, so I hope there is a tool to help me search for that item every day and notify me when it's found.

Sounds great! The tool will run in the background, diligently looking for your item on the web day by day. And one day, the system finds it! Ding ding! You receive a notification to look for the item.

I put a lot of effort into building this system and hope it becomes a valid SaaS. However, there are some obstacles that I don't want to overcome. Let me rephrase that: "don't want" instead of "can't". And that's the story I'm sharing today. It won't be a business insight story, but rather a pure technical story.

The keywords for this system are:

  • Clean architecture

  • Golang

  • Typescript

  • Postgres

  • Queue table

  • Monolith

  • Mono repo

  • Chromedp

  • Proxy pool

  • NLP

  • BERT

  • Vector database

  • Token bucket rate limiter with Postgres only

  • React

  • React-query

This system also comes with some challenges in crawling data problems and NLP problems.

If anyone is interested in this topic, I will continue to write more until the end of this series.