Idea

  • Build a web server in Rust.
  • User sends query as a bunch of keywords, similar to how the GIF attachments work in chat apps.
  • Sends back the meme file that’s the most matching, GIF or JPG (perhaps user can specify what they want)
  • If not found, sends a random not-found meme.
  • Ability to add more kw and scrap web for new memes

DevOps spin

  • Use CI/CD
  • GH Actions
  • Monitor performance
  • Consider containerization and orchestratoin using Kubernetes
  • NGINX proxy and load balancer
  • Run on VPS?