mrzdev / loungebot-demo

LoungeBot demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

loungebot-demo

The demonstration of a Zalando Lounge bot I've been developing as a fun side project.

This is a composerized (multi-container), robust Electron / TypeScript and Python application that asynchronously automates certain tasks.

It utilizes a range of libraries to: manage scheduling, execute HTTP requests, leverage in-built rotating forward proxies, handle background job processing, cache the drop data shared between jobs, perform cryptographic operations, establish secure communications, and manipulate dates and times.

Notably, the app is designed to run continuously identifying the most favorable deals through an efficient articles filtering algorithm.

Some of the technologies being used: Docker Compose for containerization, Vite for build tooling, Electron for creating cross-platform desktop app, FastAPI for Python <-> TypeScript communication, Playwright for browser automation, Xvfb for virtual framebuffer display server, Redis for in-memory data structure store, Bull for job queues, and Fomantic-UI and React for frontend development.

How it works:

2024-01-07_13-56-16.mp4

Current state: demo1 demo2 demo3 demo4 demo5

Disclaimer: I am in no way affiliated with Zalando and there's no ETA on this.