l'amorce
Summary
This is a project carried out as part of the web project course.
It is a project for a client, L’Amorce, which is a foundation that collects money through donations and redistributes it to various causes that banks would not fund.
The project is built using Laravel, Livewire, and TailwindCSS.
L’Amorce is a custom-built web application designed to support the internal operations of a volunteer-run foundation.
The app streamlines financial tracking, donation management, and democratic fund distribution processes—all while prioritizing data accuracy, transparency, and privacy.
- #FBD437
- #000000
- #FFEA93
Features
-
Virtual Fund Management:
Manage multiple virtual funds (general, operational, and specific) under a single bank account. Track fund balances, create/close funds, and transfer amounts between them. -
Donation Import & Categorization:
Import bank statements (CSV format), categorize donations and expenses automatically using smart matching strategies (e.g., IBAN recognition, communication patterns), and avoid duplicate entries -
Privacy-Respecting Anonymization:
No personal donor data is stored. All sensitive information is erased after processing, ensuring confidentiality. -
Automation & Accuracy:
Automates routine tasks to reduce manual effort while ensuring accuracy through manual validation in uncertain cases. -
Contribution Percentage Handling:
Allows specific funds to contribute a portion of received donations to the general fund automatically. -
Expense Management:
Classifies and logs foundation-related expenses, including grants and operational costs. -
Draw System for Democratic Decision-Making:
Randomly selects donors and past grantees to participate in decision-making groups ("détentes") based on defined eligibility criteria. -
Role-Based Access & Data Integrity:
Includes access control for different user roles, action logging, and backup considerations for security and traceability.