Liop (List of Prices)

I hate shopping for stuff, because finding the best price for an item is hard. Especially when it comes to non-technology, where there are less fanatics keeping track for you. So I wanted to make a project where people could submit the price of any item and a source where it could be bought so you could compare.

JavaQuarkusVueGRPCKafkaHelmNestjsDockerTraefikFirebase

Technical details

  • Java/Quarkus: Used for the backend APIs using a microservice strategy for scalability and availability.
  • Vue: Used for the frontend
  • GRPC: Used for select API requests
  • Kafka: Used for real-time communication between the backend API services
  • Helm: For deploying everything to k8s
  • Nestjs: Used for for the API-gateway, protecting and connecting all the API's
  • Docker: For local development
  • Traefik: Used for making the backend APIs available on k8s
  • Firebase: Used for authentication and storage of images