NOTE: This web app has been developed with the help of ChatGPT and DeepThink R1. I am a learner and have learned a lot from this project!
DISCLAIMER: This is just a game for kids who want to play a banking game. It does not involve real-life transactions or financial fraud.
- User registration & authentication
- Admin dashboard for managing accounts
- Deposit, withdrawal, and balance check
- Secure MongoDB database integration
- User profile with document uploads
git clone https://github.com/nitingaming-india/bank.git
cd banknpm installCreate a .env file in the root directory and add your MongoDB URI:
MONGODB_URI=your_mongodb_connection_stringEnsure there is an uploads folder in the root directory to store user documents:
mkdir uploadsnode app.jsYour app should now be live at: http://localhost:3000
To create an admin account, run:
node ad.jsThis will insert an admin user into the database. You can modify ad.js to set your own credentials:
const createAdminUser = async () => {
const adminUser = {
username: 'your_admin_username',
password: 'your_secure_password', // Will be hashed automatically
role: 'admin',
};IMAGES
- Add OTP-based authentication
- Implement transaction history logs
- UI improvements with modern design
- Mobile-responsive layout
Feel free to fork this repo and submit pull requests with improvements! π
This project is open-source under the MIT License.
I am giving my best to add more and More features to the app.





