Problem Solved
Before using Agent Panel, the business struggled with managing multiple banks with a single cash balance. It was difficult to track where the money was located at any given time. Additionally, if specific information about a bank was needed, each bank had to be checked separately, which was time-consuming.
Agent Panel centralizes all this information, allowing the management of multiple banks and a general cash balance efficiently, saving time and improving control over the money flow.

Features:
- Transaction Management: Record deposits and withdrawals with details like amount, transaction type (deposit or withdrawal), and whether there is a commission or not.
- Automatic Balance Calculation: Balances for each bank and the general cash balance are automatically updated after each transaction.
- Transaction History: Keeps a record of all operations, with filters to easily search (by date, transaction type, bank, etc.).
- Admin Dashboard: Manage banks, balances, and users, with full access to control the application.
Benefits:
- Centralizes the management of multiple banking agents.
- Calculates balances in each transaction, allowing you to track the flow of money.
- Makes it easy to find transactions in the history with detailed search filters.
Technologies Used:
- Frontend: React for the user interface, with Tailwind CSS for design and responsiveness.
- Backend: Node.js with Express to handle requests and process data.
- Database: MySQL to store transaction, bank, and user information.
- Deployment: The application is deployed in Docker containers, ensuring ease of scalability and environment management.