This is a demo project, in which providing endpoint (REST Api) involve in banking system. It is completely developed using golang.
- Admin
- Employee
- Customer
- Account
- Sign in/out as admin.
- Add bank employees.
- Delete employees.
- 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.
- golang - Backend lanuage.
- mongodb - Db
- redis - To store bearer token, validate etc.