Full-Stack Developer for PHP/CodeIgniter System

Job ID: 39920813

Budget: $15 – $25 USD

Project Summary:

We are seeking an experienced Full-Stack PHP/CodeIgniter developer to audit, fix, optimize, and complete our existing field-ready sales and inventory system for our roller shutter business.

The system is partially built and requires completion, debugging, optimization, and integration with:

MYOB AccountRight Live for invoice creation and payment updates

WordPress/WooCommerce for product display, pricing, stock, and online orders

The goal is a fully unified system for:

Field sales and quote generation

Accurate item-level pricing

Internal invoices and payment tracking

GST reporting

Inventory management and stock control

Timeline/status tracking of orders

WordPress e-commerce integration

PDF generation for quotes/invoices

Project duration: 30 calendar days
Penalty: Any delay beyond 30 days without a mutually agreed extension will result in non-payment of the final milestone.

Detailed Responsibilities:
1. System Audit & Core Fixes

Conduct a thorough audit of the existing CodeIgniter system:

Quote & invoice calculations (width × height × material × motor options)

Discounts (manual & automatic)

Inventory & stock consumption

Signature capture, photo uploads, PDF generation

Payment recording (cash, card, PayPal)

Identify and fix broken/missing controllers, models, and views

Validate database integrity, relationships, and indexes

Optimize system performance for field use on laptops/tablets

2. Field Sales & Quoting System

Develop a field-ready quote form with:

Photo upload (compress, resize, thumbnails to prevent heavy files)

Measurement input

Automatic pricing based on size, material, motor type, and optional add-ons

Manual and automatic discounts

Signature capture

Convert accepted quotes into internal invoices automatically

Generate PDFs of quotes and invoices including timeline/status and signature

3. Payments & MYOB Integration

Record multiple payment types: cash, card, PayPal

Automatically push accepted quotes → MYOB AccountRight Live invoices

Update MYOB invoices when payments are received

Maintain internal invoice snapshot for reporting

Calculate and report GST-inclusive totals

4. Inventory & Stock Management

Automatic stock deduction as quotes → invoices → orders are processed

Low-stock alerts with notifications

Manual stock adjustments

Centralized product pricing: any change must reflect in:

Internal system

WordPress/WooCommerce website

5. Timeline / Status Tracking

Track order progress:
Deposit received → Order created → Processing → Ready → Installed → Balance paid

Display timeline/status in dashboard, PDFs, and mobile/tablet interface

Automatic updates for payment and installation events

6. WordPress / Website Integration

Sync products, pricing, stock, and promotions with WordPress/WooCommerce

Website orders automatically generate quotes/invoices in backend

Ensure real-time price and stock updates

Optional: display order status to customers

7. Reporting

Admin dashboard for:

Total income & GST collected

Payments received and outstanding balances

Inventory and order reports

Exportable reports (CSV/PDF) for analysis

8. Photo Upload Optimization

Compress uploaded photos without losing quality

Resize images to standard maximum dimensions

Generate thumbnails for dashboard/list views

Validate file types (JPG, PNG) and maximum size (2–3 MB per image)

9. Item-Level Pricing Accuracy

Dynamic pricing for each item based on:

Width × height

Material type

Motor options

Optional add-ons

Real-time recalculation for quote totals

Ensure internal system and WordPress website reflect identical pricing

Required Skills & Experience

PHP + CodeIgniter + MySQL (backend & database optimization)

WordPress + WooCommerce integration

REST API / MYOB AccountRight Live API integration

Frontend responsive design for tablet/laptop

Signature capture, image/file uploads, PDF generation

Payment gateway integration: cash, Stripe, PayPal

Proven experience fixing/upgrading existing systems

Strong debugging, optimization, and reporting skills

Ability to provide daily progress updates and demos

Milestones & Timeline (30 Days)
Days Tasks Deliverables
1–2 System audit Detailed audit report of broken/missing features & workflow diagram
3–5 Core system fixes Stable backend, accurate quote/invoice calculations, discount logic
6–7 Inventory & stock management Automatic stock deduction, low-stock alerts, centralized pricing
8–9 Quote & invoice automation Field-ready quote form with photo, signature, deposit, automatic invoice generation
10–11 Timeline/status tracking Real-time order status dashboard & PDF updates
12–13 WordPress/WooCommerce integration Product sync, stock, pricing, website orders flow into backend
12–14 MYOB invoice integration Automatic invoice creation & payment update
15 Testing & QA End-to-end workflow testing, bug fixes, deployment, documentation
Deliverables

Fully functional field-ready system for laptops/tablets

Internal quotes and invoices with GST tracking

Automatic MYOB invoice creation & updates after quote acceptance and payment

Inventory management with automatic deduction and low-stock alerts

WordPress/WooCommerce integration for products, pricing, stock, and online orders

Timeline/status tracking for all orders

PDF generation for quotes/invoices with signature and timeline

Admin dashboard with reporting

Documentation and user guide

Application Instructions

Provide examples of previous CodeIgniter projects, preferably with WordPress/e-commerce integration

Confirm availability to work full-time for 30 days

State estimated start date and approach to project milestones

Confirm experience with MYOB API integration, payments, photo optimization, and responsive frontend design