An internal web application designed to manage and automate the billing process for residential maintenance fees (IPL - Iuran Pemeliharaan Lingkungan). Developed during my time at a Property Developer (PT MR), this system replaced manual spreadsheets and streamlined the workflow for the finance and administrative teams.
The primary goal was to improve efficiency, reduce human error, and provide clear financial reporting for property management.
- Automated Billing: Automatically generates monthly invoices for all residential units based on predefined rates.
- Payment Tracking: Allows staff to log payments, track payment statuses (Paid, Unpaid, Overdue), and view payment history for each unit.
- Resident & Unit Management: A central database to manage resident information, unit details, and ownership history.
- Financial Reporting: Generates comprehensive financial reports, including monthly revenue summaries, outstanding balances, and payment collections.
- User Role Management: Different access levels for staff (e.g., Admin, Finance Staff) to ensure data security and proper workflow.
- Notification System (Optional): Can be configured to send payment reminders or receipts to residents via email or other channels.
- Frontend:
[e.g., Blade (Laravel), React, Vue.js, HTML, CSS, Bootstrap] - Backend:
[e.g., PHP, Laravel, Node.js, Express.js] - Database:
[e.g., MySQL] - Deployment:
[e.g., Hosted on a company local server, AWS, DigitalOcean]
To get a local copy up and running, follow these simple steps.
- You must have
[e.g., PHP >= 7.4.0, Composer, Node.js, MySQL]installed on your system.
- Compile frontend assets:
npm run dev
- Start the development server:
php artisan serve
- Open your browser and navigate to
http://127.0.0.1:8000.
Default Login Credentials:
- Email:
admin@example.com - Password:
password
