Jiseti is a full-stack web application built to empower African citizens to report corruption or urgent public issues directly to authorities and the public.
# Jiseti - Anti-Corruption Platform
A comprehensive platform empowering African citizens to report corruption incidents and request government intervention. Built with modern web technologies for transparency and accountability.
## 🌟 Overview
Jiseti provides a secure, transparent, and efficient way for citizens to:
- Report corruption anonymously or with an account
- Track investigation progress in real-time
- Support community reports through voting
- Visualize incidents on interactive maps
- Receive multi-channel notifications (email/SMS)
## 🚀 Quick Start
### Prerequisites
- Python 3.8+
- Node.js 16+
- PostgreSQL (or SQLite for development)
- Google Maps API key (optional)
### Backend Setup
```bash
# Clone repository
git clone
cd jiseti
# Install Python dependencies
pip install -r requirements.txt
# Set up environment
cp .env.example .env
# Edit .env with your configuration
# Initialize database
python app.py
# Optional: Seed with sample data
python seed.py
```
### Frontend Setup
```bash
cd client
# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Edit .env with your API configuration
# Start development server
npm run dev
```
Visit `
localhost` for frontend and `
localhost` for API.
## 📋 Key Features
### Core Functionality
- **Anonymous Reporting** - Submit reports without creating an account
- **User Authentication** - Secure Gmail-based registration system
- **Admin Dashboard** - Comprehensive report management interface
- **Real-time Status Updates** - Track report progress from submission to resolution
### Advanced Features
- **Interactive Maps** - Google Maps integration with location picking
- **Community Voting** - Support system for public reports
- **Multi-channel Notifications** - Email and SMS status updates
- **Search & Filtering** - Advanced search across all reports
- **Media Attachments** - Support for images and videos
- **Audit Trail** - Complete status change history
## 🛠️ Tech …