Bank System is a simulated banking system designed to demonstrate secure financial transactions, automation, and fraud detection. Built with NestJS, PostgreSQL, TypeORM, and Docker, it ensures data integrity, scalability, and security best practices aligned with industry standards.
🔹 Features
- User Authentication & Account Management (JWT, password encryption)
 - Financial Transactions (Deposits, Withdrawals, Transfers)
 - Automated Processes (Scheduled Payments, Financial Reports)
 - Fraud Detection System (Identifying Suspicious Transactions)
 - Modern Tech Stack (NestJS, PostgreSQL, Docker, Kafka for event-driven processing)
 
🚀 Technologies Used
- Backend: NestJS (Node.js), TypeORM, PostgreSQL
 - Database: PostgreSQL with TypeORM migrations
 - Security: JWT Authentication, Data Encryption, OWASP Best Practices
 - Automation: BullMQ (Queue System), Cron Jobs
 - Infrastructure: Docker, Docker Compose