Banking system with APIs Develop a banking system with APIs capable of following:
- Admin role with features:
- Sign in/out as admin.
- Add bank employees.
- Delete employees.
- Employee role with feature:
- Sign in/out as an employee.
- Create a customer.
- Create accounts like savings, salary, loan, current account etc.
- Link customers with accounts.
- Update KYC for a customer.
- Get details of a customer.
- Delete customer.
- Get account balance for an account.
- Transfer money from one account to another.
- Print Account statement of an account for a time range in pdf.
- Calculate interest for the money annually (at 3.5% p.a.) and update the account balance.
• Code should be written in Java • Connection with database – Postgresql • Postman collection for testing the APIs