cbarkinozer/OnlineBankingRestAPI ? reverse-engineered prompt

Reverse engineered prompt

Build me a Spring Boot REST API for an online banking app.

I want users to be able to create accounts, manage cards, make banking transactions, and see their banking data through clean JSON endpoints. Include user sign in with JWT and basic security, plus Swagger so I can test everything in the browser. Use PostgreSQL for the main data, H2 for tests, and make the app easy to run locally. It would be great if the API follows a banking style domain, with things like accounts that can be cancelled instead of deleted, credit cards, loan or installment features, and transaction history.

If it fits naturally, add a small Kafka message flow that simulates the bank sending SMS style messages after actions. Also set it up so I can run it with Docker if needed. Please keep the code organized, include sample data or test data if helpful, and make sure the whole project feels like a complete working backend I could start using right away.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab