Skip to content

Case file 005 — Public procurement platform

DZ Tenders

“Civic data is only useful at the speed of search.”

Year
2021
Status
Shipped
Role
Fullstack Developer
Client
Rym Services Express
Stack
Vue.jsDjangoPostgresREST

Context

Public tenders in Algeria were scattered across print bulletins and PDFs — findable only if you already knew where to look. DZ Tenders turned that firehose into a searchable, filterable platform where businesses discover and manage the government contracts relevant to them.

The system

Fig. — SystemA dense-data reading interface over a Django API.
Client
  • Vue.js interface
  • Search & filters
  • Tracked tenders
API
  • Django REST
  • Query & ranking
Data
  • Postgres
  • Tender ingestion

Decisions

Outcome

Businesses that relied on print bulletins got same-day, filtered access to public contracts. The platform shipped to production and shaped how I've built reading-heavy interfaces since: performance, usability, and maintainable frontend architecture as the spec — not the aspiration.