World vision hackathon project for the anonymous child abuse reporting App in Zambia and soon to make it worldwide.
# MY_CHILD_SAFE
World vision hackathon project for the anonymous child abuse reporting App in Zambia and soon to make it worldwide.
🛡️ ChildSafe Zambia
A comprehensive child safety reporting system for Zambia, enabling anonymous incident reporting and coordinated response between NGOs, government agencies, and community organizations.
🌟 Project Overview
ChildSafe Zambia is a technology platform designed to protect children through anonymous reporting and rapid response coordination. The system addresses the critical need for safe, accessible reporting mechanisms for child safety concerns across Zambia.
🎯 Mission
To create a safer environment for Zambia's children by providing secure, anonymous reporting and coordinated response to child safety incidents.
💡 Vision
A Zambia where every child is safe, protected, and has access to immediate help when needed.
🏗️ Architecture
This project consists of two main components:
📱 Frontend (Next.js 15)
Framework: Next.js 15 with React 18
Styling: Tailwind CSS with shadcn/ui components
Language: TypeScript
Features: Responsive design, real-time updates, anonymous reporting
🗄️ Backend (Django)
Framework: Django 4.2 with Django REST Framework
Database: SQLite (development), PostgreSQL (production)
Language: Python
Features: JWT authentication, file processing, real-time APIs
🚀 Quick Start
Prerequisites
Node.js 18+ and npm
Python 3.8+ and pip
Git installed
Installation
1 Clone the repository
git clone
cd childsafe-zambia
2 Frontend Setup
# Install dependencies
npm install
# Start development server
npm run dev
childsafe-zambia/
├── 📱 Frontend (Next.js)
│ ├── src/
│ │ ├── app/ # App Router pages
│ │ ├── components/ # Reusable UI components
│ │ ├── lib/ # Utilities and configurations
│ │ └── hooks/ # Custom React hooks
│ ├── public/ # Static assets
│ ├── package.json # Node.js dependencies
│ └── tailwind.con …