Pronounced sun-dah (Ψ³ΩΨ―Ψ©) - Arabic for "support" and Sudanese slang for "a light snack"
A platform that wraps children and communities in care, connecting volunteers, donors, and coordinators to support vulnerable kids in Sudan and beyond. Built with Django, React, and AI-powered features.
π Live Demo: https://snda.netlify.app
- π― Mission & Vision
- β¨ Core Features
- π Tech Stack
- π Quick Start
- π Documentation
- π€ Contributing
- π Recent Updates
- π License
| Guide | Description |
|---|---|
| π Quick Start | Get running in 5 minutes |
| π Deployment | Production deployment guide |
| π§ Email System | Email automation & templates |
| π§ͺ Testing | Testing strategy & quality assurance |
| π€ Contributing | How to contribute |
| π Security | Security policy & vulnerability reporting |
| π¦ Changelog | Version history & updates |
Every child deserves dignity, care, and opportunity. sNDa connects kids, families, volunteers, donors, and hospitals into a seamless ecosystem where:
- Help arrives faster through smart triage and assignment
- Support is transparent with real-time tracking and impact metrics
- Technology works offline via SMS and low-bandwidth forms
- Communities lead the way with local volunteers and coordinators
- Smart Intake Forms (Arabic/English) with photo consent and offline support
- Coordinator Dashboard with real-time filtering and case assignment
- Progress Tracking with status updates and outcome reporting
- Personal Dashboard with assignment tracking and impact metrics
- Story Sharing Platform with rich media uploads and community engagement
- Gamification System with badges, streaks, and leaderboards
- Boba AI Assistant for personalized recommendations
- Wall of Love showcasing volunteer stories and impact
- Community Goals with shared milestones and progress tracking
- Email Automation with 3-step onboarding and motivational content
- Campaign Management with Stripe integration and recurring donations
- Impact Visualization with real-time progress and transparency
- Donor Recognition with public appreciation and supporter highlights
Frontend: Next.js 15, TypeScript, Tailwind CSS, Shadcn/UI
Backend: Django 4.x, PostgreSQL, JWT Authentication, Django REST Framework
Infrastructure: Render (backend), Netlify (frontend), Stripe (payments)
AI/ML: Python, scikit-learn, PyTorch for urgency scoring and volunteer matching
Features: Email automation, gamification, real-time notifications, offline support
# Backend setup
cd backend && python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt && python manage.py migrate && python manage.py runserver
# Frontend setup (new terminal)
cd frontend && npm install && npm run devπ Access: http://localhost:3000
π Full Guide: Quick Start Documentation
We welcome coders, designers, researchers, and changemakers!
Areas to Help:
- π Bug fixes and improvements
- β¨ New features and enhancements
- π Documentation and guides
- π Translations (Arabic, French, etc.)
- π§ͺ Testing and quality assurance
Get Started:
- Fork & clone the repository
- Follow the Quick Start Guide
- Check Contributing Guidelines
- Submit PRs with clear descriptions
Contact: snda@hey.com
- π¨ Unified Design System - Consistent UI/UX across all components with Shadcn/UI integration
- οΏ½ Social Authentication - Complete Google & Facebook OAuth with graceful error handling
- οΏ½ Arabic Finalization - Production-ready RTL support with cultural adaptations
- οΏ½ Professional Styling - Enhanced buttons, dialogs, and forms with app color scheme
- π§ͺ Comprehensive Testing - Full test coverage for authentication and component integrity
- π Documentation Updates - Streamlined guides and implementation checklists
π¦ Full History: CHANGELOG.md
sNDa/
βββ backend/ # Django API with gamification & AI features
βββ frontend/ # Next.js app with volunteer & donor platforms
βββ docs/ # Comprehensive documentation
βββ comms/ # Email templates & communication assets
βββ infra/ # Docker configs & deployment scripts
- Arabic & English at launch with full RTL support
- Roadmap: French, Spanish, and more languages
- Cultural Adaptation with localized content and design
MIT β use it, remix it, and spread the love!
Built with π for children everywhere.