TenderPulseZA is a modern web application that connects South African suppliers with government tender opportunities.
# TenderPulseZA
**Your direct line to every SA tender**
TenderPulseZA is a modern web application that connects South African suppliers with government tender opportunities. Built with React, TypeScript, and a powerful Django backend, it provides real-time tender matching, personalized alerts, and an intuitive interface for discovering and managing procurement opportunities.
## The "Why"
Finding and tracking government tenders in South Africa is fragmented across multiple platforms, making it difficult for suppliers to discover relevant opportunities. TenderPulseZA solves this by:
- **Centralizing** tender data from the National Treasury OCDS API
- **Matching** tenders to supplier profiles using intelligent algorithms
- **Alerting** suppliers via Email, SMS, and WhatsApp when new opportunities match their criteria
- **Streamlining** the tender discovery and management process
## Visual Proof
*Main dashboard showing personalized tender feed with match scores*
*Supplier profile configuration with preferred categories and notification settings*
*Admin panel for managing ingestion, suppliers, and system monitoring*
## Key Features
- **Smart Matching**: AI-powered matching algorithm scores tenders based on your company profile, preferred categories, and value range
- **Real-time Updates**: Automatic ingestion every 3 hours keeps your feed fresh with the latest opportunities
- **Multi-channel Alerts**: Receive notifications via Email, SMS, and WhatsApp when new tenders match your profile
- **Advanced Filtering**: Filter by category, province, value range, and status to find exactly what you're looking for
- **Save & Track**: Save tenders for later review and track important deadlines
- **Admin Dashboard**: Comprehensive admin panel for managing suppliers, monitoring ingestion, and system health
- **Responsive Design**: Beautiful, modern UI that works seamlessly on desktop, tablet, and mobile devices
## Getting Started
### Prerequisites
- **Node.js* …