Skip to content
La Forge
Back to register
LF-2026-02DemoPublic finance · Education

ESG/EFTP Finance

Public accounting, kept straight.

Financial and accounting platform for secondary, technical and vocational education institutions: standard chart of accounts, balanced ledger, public procurement, fixed assets, and ministry-level consolidation.

Reference
LF-2026-02
Client
Designed for the scope of the Ministry of Secondary, Technical and Vocational Education
Sector
Public finance · Education
Period
2026
Technologies
Next.js · React · TypeScript · Tailwind CSS · PostgreSQL · Prisma · Vercel
ESG/EFTP Finance
segregated roles
4segregated roles
business modules
11business modules
balanced ledger
Σbalanced ledger
native currency
FCFAnative currency

Context

A public secondary school manages cash desks, suppliers, procurement contracts, assets and a budget — that is, full public accounting, usually kept on paper registers and spreadsheets. The supervising ministry has no consolidated view and discovers imbalances after the fact. The application was designed for exactly this scope: the network of secondary, technical and vocational education institutions.

Challenge

A management tool for the State cannot simply add up expenses. It must reflect the applicable accounting standard, guarantee that entries balance, trace every commitment through to its supplier and contract, and prevent an accountant from seeing what is not theirs to see. It must also stay usable by staff whose job is not to learn software.

Response

The application is structured around the chart of accounts: expenses in class 6, revenue in class 7, cash in class 5. Every committed expense generates its entries, and the ledger permanently displays the balance check — sum of debits equals sum of credits. The financial statement computes the year's result and immediately flags any budget imbalance with its exact amount. Four roles segregate access: the ministry consolidates and administers the network, the institution manages its users, the head of institution consults, the accountant records. Excel and CSV exports allow the data to re-enter existing circuits.

Capabilities

Ledger with balance check

Entries are grouped by account with debit and credit subtotals. A permanent indicator certifies that Σ debits = Σ credits. A misalignment is visible before closing, not after.

Financial statement and imbalance alert

Total inflows, total expenses, cash balance and the year's result. When expenses exceed revenue, the gap is announced at the top of the page, to the exact franc.

Public procurement and contracts

Every contract carries a reference, a subject, a type (supplies, services, works), an estimated amount, an awarded supplier and a status. Suppliers are registered with their trade-register number and linked to their contracts.

Fixed asset register

Asset inventory by category — IT, furniture, equipment, vehicles, infrastructure — with condition, value, acquisition date, location and disposal or transfer cycle.

Ministry-level consolidation

The super administrator sees the network: active and inactive institutions, users, suppliers, contracts and assets in aggregate, with the reference chart of accounts shared by all.

Locked reference data

Expense categories, contract types and payment methods are fixed in the application and marked read-only. State nomenclatures are not edited from a user interface.

Roles

Super administrator — ministry

Creates and administers the network's institutions, manages accounts, reviews consolidated suppliers, contracts, assets and journal, and owns the reference chart of accounts.

Institution administrator

Manages users and settings for their own institution, with no access to other institutions in the network.

Head of institution

Reviews the financial position, contracts and assets of their institution. A steering view, without accounting entry.

Accountant

Runs the cash desks, records expenses and revenue, manages suppliers, contracts and assets, and produces the financial statement and ledger.

In operation

Screenshots taken from the real application.

The ledger: entries grouped by account, subtotals, and the Σ debits = Σ credits balance check permanently displayed.
LF-2026-02.01The ledger: entries grouped by account, subtotals, and the Σ debits = Σ credits balance check permanently displayed.
The financial statement flags the budget imbalance to the exact franc, and exports to Excel or CSV.
LF-2026-02.02The financial statement flags the budget imbalance to the exact franc, and exports to Excel or CSV.
Contracts and agreements: reference, subject, type, estimated amount, awarded supplier and status.
LF-2026-02.03Contracts and agreements: reference, subject, type, estimated amount, awarded supplier and status.
The fixed asset register, filterable by category and status, with total asset value.
LF-2026-02.04The fixed asset register, filterable by category and status, with total asset value.
Suppliers are registered with their trade-register number and linked to their contracts.
LF-2026-02.05Suppliers are registered with their trade-register number and linked to their contracts.
The reference chart of accounts, maintained at ministry level and shared across the network.
LF-2026-02.06The reference chart of accounts, maintained at ministry level and shared across the network.
The ministry view of the network: institutions, types, regions and activity status.
LF-2026-02.07The ministry view of the network: institutions, types, regions and activity status.
Account and role management, segregated by institution.
LF-2026-02.08Account and role management, segregated by institution.
The platform entry point, plain and frictionless.
LF-2026-02.09The platform entry point, plain and frictionless.

Outcomes

  • Accounting compliant with the chart of accounts, kept by non-specialist staff.
  • Budget imbalance detected during the year, no longer after closing.
  • The supplier → contract → expense → entry → asset chain, traced end to end.
  • A consolidated view of the institution network, available at ministry level.

Demonstration access

A full demonstration environment, seeded with fictitious data, is opened on request — all four roles, every module. We create a named, time-limited account.

Answered within two business days.