Official solution
SimpleMAD2 orchestra: Redis, Flask, Vue, worker, beat — 5 terminals.
Ports: Flask 5000, Vite 8080/5173, Redis 6379. CORS isliye.
Order: Redis first. Worker bina Redis fail. Beat bina worker queue bharti.
Pehle 1-line definition, phir related MAD2 layer (Vue SFC / Flask route / models.py / tasks.py / Redis).
4-line formula: input kahan se aaya, auth/validation kaunsa, DB ya cache ya Celery, kya return.
Related mix mat karo — cache ≠ Celery, authentication ≠ authorization, v-if ≠ v-show, Beat ≠ Worker. Follow-up ke liye ek difference ready rakho.
Example
redis-server
flask run --port 5000
npm run serve
celery -A app.celery worker -l info
celery -A app.celery beat -l info
Project example: README local_run. Dikhao 5 processes + browser two roles.
Viva tipPorts batao: Flask 5000, Vite 8080/5173, Redis 6379. CORS isi liye chahiye.