Group project for the course Software Architecture Project.
A simple search engine for the internet. Built for scalability using Kubernetes. All services are containerized. Uses many existing tools for fast development.
Running services individually requires defining environment variables. Also, some services like the Crawler or Indexer depend on other services such as PostgreSQL and RabbitMQ. Therefore, it is recommended to use local Kubernetes development environment which starts up everything locally.