- Welcome to the Bank Application! This web platform offers a banking experience for both administrators (Admin) and regular users. Admins have access to user information, account details, and user management, while users can sign up, log in, manage accounts, and perform transactions.
- Getting Started
- Admin Features
- User Features
- Usage
- Dependencies
- Contributing
- License
- Clone the Repository:
- git clone [https://github.com/ninga09/bank-application.git]
- cd bank-application
- Install Dependencies:
- npm install(in the client folder)
- pipenv install
- Start the Application:
- python3 server/app.py
- npm start
- Access the Application:
- Open your browser and navigate to http://localhost:3000.
- Sign Up: Admin can sign up for an account.
- Log In: Admin can log in to access the admin dashboard.
- View User Information: Admin can view details of all users, including their accounts and transactions.
- Delete User: Admin can delete a user, including their accounts and transactions.
- Sign Up: Users can sign up for an account.
- Log In: Users can log in to access their user dashboard.
- View Dashboard: Users can view their details, accounts, and transactions.
- Create Account: Users can create a new account.
- Create Transaction: Users can perform transactions within their accounts.
- Delete Account: Users can delete an existing account.
- Update Account Name: Users can update the name of an existing account.
-
Admin: Sign up as an admin. Log in to the admin dashboard. Access user information, accounts, and transactions. Delete a user.
-
User: Sign up as a user. Log in to the user dashboard. View personal details, accounts, and transactions. Create a new account. Perform transactions within accounts. Delete an existing account. Update the name of an account.
React
React Router
werkzeug
SQLAlchemy
flask
Contributions are welcome! Feel free to submit issues or pull requests to make the project understooble.
This project is licensed under the MIT License.