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 β¦