PYTHON MONEY: post #231 — TG.ME

What requirements might such a system have? It should run autonomously on a server and provide convenient centralized management.

The tech stack and architecture could look as follows:

1. API layer (FastAPI) — REST endpoints for managing accounts, tasks, schedules, and statuses.

2. Task queue (Celery + Redis) — background workers running 24/7 for generators, uploaders, and registrars.

3. Scheduler — Celery Beat + synchronization of schedules from the database (dynamic periodic tasks).

4. Database — SQLite for local development, PostgreSQL in production (via SQLAlchemy + Alembic).

5. Admin panel (React Admin) — dashboard to manage all entities, runs, statuses, and logs; manual starts and timers.

6. Notifications — simple Telegram wrapper to notify about errors or successes.

7. Logging — JSON logging for API and workers.
❤15👏2🤗2
August 28, 2025 1.8K 5