An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Bank Accounts Management System using PostgreSQL

![POSTGRESQL](https://img.shields.io/badge/PostgreSQL-4169E1.svg?style=for-the-badge&logo=PostgreSQL&logoColor=white)
![Microsoft Excel](https://img.shields.io/badge/Microsoft_Excel-217346?style=for-the-badge&logo=microsoft-excel&logoColor=white)
![Canva](https://img.shields.io/badge/Canva-%2300C4CC.svg?style=for-the-badge&logo=Canva&logoColor=white)
![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)
![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white)
![Microsoft Office](https://img.shields.io/badge/Microsoft_Office-D83B01?style=for-the-badge&logo=microsoft-office&logoColor=white)
![Microsoft Word](https://img.shields.io/badge/Microsoft_Word-2B579A?style=for-the-badge&logo=microsoft-word&logoColor=white)
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)

**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)