JoCode

CFW project management system

Run every cash-for-work programme from one system.

Workers, attendance, payroll, documents and reporting — connected, so the figures you report trace back to the records behind them.

Built forGovernment ministries · NGOs and donors · Municipalities

The challenge

Programmes outgrow their spreadsheets.

Large employment programmes juggle thousands of short-term workers across sites and projects. When records live in separate files, every audit becomes a reconstruction.

  • 01

    Fragmented worker records

    Profiles, contracts and eligibility files scattered across folders and sheets.

  • 02

    Manual attendance

    Daily attendance captured ad hoc, then re-typed before payroll.

  • 03

    Complex payroll

    Wages calculated per worker, project and period from attendance.

  • 04

    Document administration

    ID, contracts and eligibility documents that must be found fast in an audit.

  • 05

    Many sites and projects

    Several projects and sub-projects running at once under one programme.

  • 06

    Consolidated reporting

    Donors and ministries expect cross-module reports they can defend.

One platform

Connected modules, one source of truth.

Each module reads from and writes to the same worker, project and site records — so attendance becomes payroll, payroll becomes social security records, and all of it becomes a report.

  • 01

    Employee management

    Profiles, roles, site assignment

  • 02

    Document archiving

    ID, contracts, eligibility files

  • 03

    Attendance

    Daily capture across sites

  • 04

    Payroll

    Wage calculation and payment batches

  • 05

    Social security (SSC)

    Compliance-aligned records

  • 06

    Projects and sub-projects

    Multi-programme hierarchy

  • 07

    Inventory

    Tools and materials tracking

  • 08

    Disability inclusion

    Dedicated worker tracking

  • 09

    Reporting

    Cross-module donor reporting

Connected modules, one source of truth.

Explore the modules

Everything a programme office does daily.

Employee management

Employee management

Profiles, roles, site assignment

Illustrative interface — not a live screenshot

Operational flow

From first registration to final report.

Flow reflects the scope of the platform's modules.

  1. 1

    Register workers

    Create profiles and file eligibility documents.

  2. 2

    Assign to projects

    Place workers in projects, sub-projects and sites.

  3. 3

    Capture attendance

    Record daily attendance across sites.

  4. 4

    Prepare payroll

    Calculate wages and build payment batches.

  5. 5

    Record social security

    Keep compliance-aligned SSC records.

  6. 6

    Report

    Produce cross-module donor and ministry reports.

Who benefits

Built around the people who run a programme.

Programme managers
One view across projects, sub-projects and sites.
HR departments
Worker profiles, roles and documents in one archive.
Finance teams
Payroll that follows recorded attendance.
Field supervisors
Daily attendance capture at the site level.
NGO administrators
Inclusion tracking and records ready for review.
Reporting stakeholders
Cross-module reporting for donors and ministries.
For IT and security teamsTechnical overviewLayers of the platform, for teams who want the detail. Expand to view.View architecture

Architecture drawing

CFW project management system

Stack · top → down

Doc

CFW-ARCH

Rev

A

Scale

NTS

  1. L01

    Presentation layer

    • web dashboard
    • field data capture
  2. L02

    Application layer

    • HR
    • attendance
    • payroll
    • SSC
    • reporting
  3. L03

    Security layer

    • role-based access
    • audit logging
  4. L04

    Data layer

    • database
    • document storage
    • backups

Layered platform stack — presentation, application, security, and data — drawn as an enterprise reference architecture.

Questions

Practical answers for buyers.

Who is the system designed for?

Organisations that run large employment and infrastructure programmes: government ministries, NGOs and donors, and municipalities.

Can it manage several projects at once?

Yes. Projects and sub-projects are organised in a multi-programme hierarchy, with workers assigned across them.

How are workers with disabilities handled?

There is a dedicated disability inclusion module for tracking these workers within the programme.

How is access controlled?

Through role-based access and audit logging, with database, document storage and backups in the data layer.

Can we migrate existing spreadsheet data?

Historical spreadsheet data was migrated in the reference deployment, with a dedicated cleanup phase. We scope migration with you.

How do we see it in action?

Request a demo and we will reply within one business day to arrange a walkthrough.

Let's talk

See how it would run your programme.

Request a walkthrough tailored to your workflow.