Develop NGO Finance & Accounting System with Multi-Level Approvals (Laravel + PWA)

Job ID: 40105619

Budget: $30 – $250 USD

Project Overview

We are a registered nonprofit organization (Community Development & Awareness Inc. – CDA) seeking an experienced Laravel developer (or small team) to build a custom online finance and accounting system with project-based access, multi-level approvals, secure document handling, partner visibility, and full audit trails.

This is not an off-the-shelf accounting tool. It is a custom workflow system designed for NGO / donor-funded projects.

A complete developer-ready PDF specification and workflow diagrams are already prepared and will be shared after shortlisting.

Technology Stack (Required)

Backend: Laravel (PHP)

Database: MySQL

Frontend: Blade / Vue / React (developer choice)

Mobile: Progressive Web App (PWA)

Hosting: cPanel

File Storage: Private server storage (secure downloads)

Core Features

Project-based financial transactions

Role-based access (Accountant, Finance Officer, Manager, Director, Partner)

Multi-level approval workflow based on transaction amount

“Problem” flag forcing higher-level review

Secure invoice & document upload (PDF/JPG/PNG)

Professional invoice/PDF generation with organization branding

Partner read-only access with controlled visibility

Full internal audit trail (timestamps, IP, actions)

Management unlock + transaction versioning + re-approval

Payment tracking (Paid status with reference)

Dashboards & reports (PDF / Excel export)

Web + mobile-friendly (PWA)

Documentation Provided

Full System Requirements Specification (SRS)

Final visual workflow diagram

Database table structure

API endpoint definitions

UI screen breakdown

Security & audit requirements

Deployment checklist (cPanel)

The developer will not need to design the logic – only implement it.

Ideal Developer Profile

Strong experience with Laravel

Experience building approval workflows

Experience with role-based access control

Experience handling secure file uploads

Familiar with audit/compliance systems

Comfortable deploying on cPanel

Clear communication and documentation

Estimated Timeline

6–8 days total

Milestone-based delivery preferred

Proposal Requirements (Important)

Please include:

Similar projects you have built (links or screenshots)

Your experience with Laravel approval workflows

Estimated timeline & milestones

Confirmation that you will follow provided specifications

Your availability for weekly progress updates

Proposals without relevant experience may not be considered.

full documentation are attached for your information