aldidsCoop is a web-based management system for a cooperative and multipurpose society. Members manage their savings, loans, and loan guarantees from a personal dashboard, while administrators run the society through a dedicated management area.
At a glance
| Area | URL | Who uses it |
|---|---|---|
| Member dashboard | coop.test/app | Members |
| Management area | coop.test/app/{tenant}/management | Administrators |
| API | coop.test/api | Clients, integrations |
| Documentation | coop.test/docs | Everyone |
Features
Member dashboard
- Personal savings history and monthly breakdowns
- Outstanding loan balance and one-click guarantee requests
- Guaranteed loan overview with pending amounts
- Net worth summary (savings + interest minus pending loans)
- Savings and pending-loan charts
Management area
- Members — registration, savings records, loans, amortization schedules, activation/deactivation, and withdrawal payoff
- Loans — create, approve, disburse, and view with guarantor tracking
- Loan amortizations and repayment tracking
- Users and role/permission management (Filament Shield)
- Saving reports with quarterly stats and imports/exports
- Society-wide financial overviews (active members' savings, pending loans, interest, net worth)
Platform
- Multi-tenancy: each member is a tenant identified by a personal slug (
PSN0000159) - Role-based access control via Filament Shield
- Mobile-responsive UI (bottom navigation, slide-over modals)
- SPA mode with prefetching
REST API
A JSON API is available at /api. Authenticate with POST /api/auth/login, which returns a bearer token and the list of tenants the user can act on. All resource endpoints require a Bearer token and a X-Tenant header (the member slug).
| Resource | Base path |
|---|---|
| Members | api/members |
| Users | api/users |
| Loans | api/loans |
| Loan amortizations | api/loan-amorts |
| Roles | api/roles |
| Savings | api/savings |
Each resource supports the standard actions: list, show, create, update, and delete. See the API Reference for full request/response details.
Tech stack
- PHP 8.5 / Laravel 13
- Filament v5 (panels, resources, pages, widgets, clusters)
- Livewire v4
- MySQL
- Vite + Tailwind CSS
- Spatie permission + Filament Shield (RBAC)
- Sanctum (API authentication)
- Pint (code style) / PHPUnit (tests)
Where to go next
- Installation — environment setup and first run
- API Reference — full OpenAPI-powered reference for every endpoint