aquaracer/DRF_Backend_Exchanger ? reverse-engineered prompt

Reverse engineered prompt

Build me a backend for a currency exchange web app and mobile app using Django and Django REST Framework with PostgreSQL. It should have two areas, one for regular users and one for admins. Users need to sign up, log in with token based auth, edit their profile, see their accounts and balances, check their transaction history, transfer money between their own accounts or to another user, and automatically convert currency when needed. They should also be able to see live exchange rates for rubles, dollars, euros, and yuan, and create top up or withdrawal requests through YooKassa with a webhook to update payment status.

Admins should be able to view all user accounts and transactions, filter and sort them, and manually adjust balances if needed. Add Swagger API docs, Redis for caching, Celery with RabbitMQ for background jobs like SMS notifications, and make the whole project runnable with Docker and Docker Compose. If you need current package or API details, look them up online first.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab