The Bank IT Support Management System is a comprehensive solution designed to streamline support request tracking for bank branches and facilitate efficient communication between IT managers and officers. This system is built with a user-friendly interface and utilizes modern technologies for both frontend and backend development.
- Request Support:
- Branches can submit support requests, specifying the nature of the issue they're facing.
- Track Requests:
- View the status of their support requests, including assignment details and resolution status.
- View Assigned IT Officer:
- Identify the assigned IT Officer for each request.
- View Fixed Requests:
- Access a separate section to see already fixed requests.
- Assigned Requests:
- IT Officers can view and manage the support requests assigned to them.
- Resolve Requests:
- Mark requests as resolved once the issue is fixed.
- Unmark Requests:
- Officers can unmark resolved requests within a 45-minute time frame.
- Manage Requests:
- View and manage all support requests for every branch.
- Assign IT Officers to specific requests and change assignments within a 30-minute window.
- User Management:
- Create, edit, and delete IT Officer accounts.
- Add additional IT Managers with a unique passcode.
- Branch Management:
- Add, edit, and delete branches.
-
Frontend:
- React Library
- Tailwind CSS for styling
- Material Icons
- React-Bootstrap
- Redux for state management
-
Backend:
- ExpressJS framework
- MongoDB for the database
- Clone the repository.
git clone https://github.com/Dagi07/Bank-IT-Support-Management-System.git
- Install dependencies for the frontend.
cd bank-it-support-management-system/frontend npm install
- Install dependencies for the backend.
cd ../backend npm install
-
Configure MongoDB connection in the backend. Update the .env file with your MongoDB URI.
-
Start the frontend and backend servers.
npm start
node app
- Access the application at http://localhost:5173 in your browser.
- Login with your credentials (branch, IT Officer, or IT Manager) to start using the system.
- If you would like to contribute to the project, contact me.
This project is licensed under the MIT License.
- Special thanks to the contributors and users who have provided valuable feedback and support.