https://github.com/tushar2704/bank_accounts_management_system
The Bank Accounts Management System is a portfolio project showcasing my skills in designing and developing a real-world application. This project simulates a system that manages bank accounts using PostgreSQL as the backend database. It aims to demonstrate my proficiency in database design, backend development, frontend development
https://github.com/tushar2704/bank_accounts_management_system
tushar2704
Last synced: about 2 months ago
JSON representation
The Bank Accounts Management System is a portfolio project showcasing my skills in designing and developing a real-world application. This project simulates a system that manages bank accounts using PostgreSQL as the backend database. It aims to demonstrate my proficiency in database design, backend development, frontend development
- Host: GitHub
- URL: https://github.com/tushar2704/bank_accounts_management_system
- Owner: tushar2704
- License: apache-2.0
- Created: 2023-08-17T20:57:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-17T23:27:30.000Z (about 2 years ago)
- Last Synced: 2024-12-27T08:16:47.522Z (10 months ago)
- Topics: tushar2704
- Language: Python
- Homepage: https://tushar-aggarwal.com
- Size: 28.3 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bank Accounts Management System using PostgreSQL







**Project Description:**
The Bank Accounts Management System is a portfolio project showcasing my skills in designing and developing a real-world application. This project simulates a system that manages bank accounts using PostgreSQL as the backend database. It aims to demonstrate my proficiency in database design, backend development, frontend development, security implementation, and more.
**Key Features:**
- Account Creation: Customers can open new accounts, while employees manage the process.
- Transaction Processing: Perform deposits, withdrawals, and transfers.
- Account Management: Employees can view and manage account details.
- Audit Trail: System maintains an audit log for user activities.
- Reports and Analytics: Generate reports on account balances, transaction history, and more.
- Authentication and Authorization: Role-based access control for security.
- Data Validation: Prevent erroneous or unauthorized data entry.
- User-friendly Interface: Responsive frontend for smooth interactions.**Technology Stack:**
- Backend: Python (Flask/Django)
- Frontend: HTML, CSS, JavaScript
- Database: PostgreSQL
- Authentication: Hashing, JWT
- Security: HTTPS, Role-based access control**Installation and Setup:**
1. Clone the repository: `git clone https://github.com/tushar2704/bank-accounts-management.git`
2. Navigate to the project directory: `cd bank-accounts-management`
3. Set up a virtual environment: `python -m venv venv`
4. Activate the virtual environment: `source venv/bin/activate` (Linux/Mac) or `venv\Scripts\activate` (Windows)
5. Install dependencies: `pip install -r requirements.txt`
6. Set up PostgreSQL database and configure connection details in `config.py`.
7. Run the application: `python app.py`
8. Access the application in your web browser at `http://localhost:5000`**Usage:**
- Visit the homepage and follow the user flows for account creation, transactions, and management.
- Log in with appropriate user credentials to access different roles (customer, employee, manager).**Contributing:**
This project is a personal portfolio project and not intended for collaborative development. However, feedback and suggestions are welcome.
## Contact Information
If you have any questions, feedback, or collaboration opportunities, please feel free to reach out to me. You can contact me via email at [info@tushar-aggarwal.com](mailto:info@tushar-aggarwal.com) or connect with me on LinkedIn at [Tushar Aggarwal](https://www.linkedin.com/in/yourname).
Thank you for visiting my Data Analysis Portfolio! I hope you find my projects informative and insightful.
## Author
- [©2023 Tushar Aggarwal. All rights reserved](https://www.tushar-aggarwal.com/)
- [LinkedIn](https://www.linkedin.com/in/tusharaggarwalinseec/)
- [Medium](https://medium.com/@tushar_aggarwal)
- [Tushar-Aggarwal.com](https://www.tushar-aggarwal.com/)
- [New Kaggle](https://www.kaggle.com/tagg27)