A web-based financial management system designed to digitize and automate the operations of a saving and credit cooperative.
The system replaces manual, paper-based workflows with a secure, scalable, and role-driven platform for managing members, savings, loans, approvals, and financial reporting.
BAKOS Saving and Credit Cooperative Information Management System is built to address common challenges faced by cooperatives, including:
- Data redundancy and inconsistency
- Manual interest calculations
- Slow loan approval workflows
- Limited financial visibility
- Inefficient reporting and record management
The system introduces centralized data management, automated financial logic, and multi-role workflows to improve accuracy, transparency, and operational efficiency.
The application follows a modern full-stack architecture:
- Frontend handles UI, user interaction, and state synchronization
- Backend exposes REST APIs and enforces business rules
- Database stores structured financial and user data securely
- Async state management ensures reliable data fetching and caching
- React.js – Component-based UI
- TanStack Query – Server-state management, caching, and synchronization
- shadcn/ui – Accessible and consistent UI components
- JavaScript (ES6+)
- HTML5 / CSS3
- Node.js
- Express.js – REST API and middleware architecture
- Supabase
- PostgreSQL database
- Authentication & authorization
- Row-level security
- Centralized registration and profile management
- Role-based access control for system users
- Secure account handling via Supabase authentication
- Digital loan request processing
- Multi-level loan approval workflow
- Automated loan and deposit interest calculations
- Withdrawal request handling
- Monthly and cumulative financial reporting
- Deposit, loan, and balance tracking
- Data consistency enforced through business rules
- Employee account management
- System monitoring and data integrity handling
- Secure access to cooperative-wide reports
- Monthly financial summaries
- Customer balance visibility
- Loan and deposit analytics
- Consistent data synchronization using TanStack Query
- Optimized API responses to reduce unnecessary network calls
Screenshots of the system interface and workflows are included in the repository.
- Online payment integration
- Profit distribution for cooperative shares
- Advanced analytics dashboards
- External banking system integration
This project is for educational and portfolio purposes.





