How bc260212477/islamic-financial-management-system- works
Barakah Finance has a static-v1 personal-finance dashboard and a Laravel platform app. The documented v1 workflow is to add expenses, see activity and spending totals update, and retain data across refreshes; README capabilities also include investments, cash flow, zakat, Shariah screening, Islamic banks, import/export, backup/restore, search/filter/delete, budgets, currency display, dark mode, printing, and PWA support. Platform excerpts show account and authentication flows, but do not establish how those capabilities map to platform code. Static internals are represented by their shared app.js path; unsampled implementation details and relationships are omitted.
Main entry points: app.js Dashboard app · AccountController.php Account controller · User.php User model · RolesAndDemoSeeder.php Demo seeding
Components 23
Static dashboard
- Dashboard app
apps/static-v1/app.js
Finance capabilities
- Expense tracking
apps/static-v1/app.js - Browser storage
- Investments
apps/static-v1/app.js - Cash flow
apps/static-v1/app.js - Zakat
apps/static-v1/app.js - Shariah screener
apps/static-v1/app.js - Islamic banks
apps/static-v1/app.js - Data tools
apps/static-v1/app.js - Search and filters
apps/static-v1/app.js - Display options
apps/static-v1/app.js
Laravel platform
- Web routing
apps/platform/routes/web.php - Account controller
apps/platform/app/Http/Controllers/AccountController.php - Account model
apps/platform/app/Models/Account.php - Account view
apps/platform/resources/views/accounts/index.blade.php - Demo seeding
apps/platform/database/seeders/RolesAndDemoSeeder.php
Identity and profiles
- Auth routing
apps/platform/routes/auth.php - Session controller
apps/platform/app/Http/Controllers/Auth/AuthenticatedSessionController.php - Registration
apps/platform/app/Http/Controllers/Auth/RegisteredUserController.php - Profile management
apps/platform/app/Http/Controllers/ProfileController.php - Profile validation
apps/platform/app/Http/Requests/ProfileUpdateRequest.php - User model
apps/platform/app/Models/User.php
Other components
- Finance user
Connections 22
- Finance user → Dashboard app: uses
README.md - Dashboard app → Expense tracking: records expenses
README.md - Expense tracking → Browser storage: persists in
README.md - Expense tracking → Dashboard app: updates dashboard
README.md - Dashboard app → Investments: offers
README.md - Dashboard app → Cash flow: offers
README.md - Dashboard app → Zakat: offers
README.md - Dashboard app → Shariah screener: offers
README.md - Dashboard app → Islamic banks: offers
README.md - Dashboard app → Data tools: offers
README.md - Dashboard app → Search and filters: offers
README.md - Dashboard app → Display options: offers
README.md - Web routing → Account controller: routes to
apps/platform/routes/web.php - Account controller → Account model: queries and creates
apps/platform/app/Http/Controllers/AccountController.php - Account controller → Account view: renders
apps/platform/app/Http/Controllers/AccountController.php - Auth routing → Session controller: routes to
apps/platform/routes/auth.php - Auth routing → Registration: routes to
apps/platform/routes/auth.php - Registration → User model: creates user
apps/platform/app/Http/Controllers/Auth/RegisteredUserController.php - Profile management → Profile validation: validates with
apps/platform/app/Http/Controllers/ProfileController.php - Profile validation → User model: validates user
apps/platform/app/Http/Requests/ProfileUpdateRequest.php - Demo seeding → Account model: seeds accounts
apps/platform/database/seeders/RolesAndDemoSeeder.php - Demo seeding → User model: seeds users
apps/platform/database/seeders/RolesAndDemoSeeder.php