Welcome to BankProx, your modern banking solution built with TypeScript, Node.js, and MongoDB. Manage your finances seamlessly with a wide range of features.
- Create User: Sign up for a new account.
- Login User: Securely log in to your account.
- Forget Password: Reset your password if you forget it.
- Reset Password: Set a new password for your account.
- Add Profile Picture: Personalize your profile with a profile picture.
- View Profile: See your account details.
- Delete Profile: Permanently remove your account.
- Create Account: Open a new bank account.
- Delete Account: Close an existing bank account.
- Deposit: Add funds to your account.
- Withdraw: Withdraw money from your account.
- Transfer: Send money to another account.
- View Account: Check your account balance and details.
- Lock/Unlock Account: Securely lock or unlock your account to prevent unauthorized access.
- View All Transactions: See a history of all your transactions.
- Add Complain: Lodge a complaint if you encounter any issues.
- Approve Complain: Resolve and approve complaints.
- Remove Complain: Delete resolved complaints.
- TypeScript: A typed superset of JavaScript for building scalable applications.
- Node.ts: A runtime environment for executing JavaScript code server-side.
- MongoDB: A NoSQL database for storing and managing your banking data.
- Clone this repository.
- Install dependencies using
npm install
. - Configure your MongoDB connection in
config.ts
. - Run the server using
npm start
. - Start using BankProx and manage your finances efficiently!
We welcome contributions from developers like you! If you have any ideas for improvement or want to report issues, feel free to open a pull request or submit an issue.