Skip to content
/ sNDa Public

A sandwich of support for vulnerable kids in Sudan and beyond. πŸ₯ͺπŸ’–πŸŒ

License

Notifications You must be signed in to change notification settings

sakialabs/sNDa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ͺ sNDa - Solidarity Network for Development & Action

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

πŸ“š Table of Contents

πŸ“š Documentation

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

🎯 Mission & Vision

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

✨ Core Features

🎯 Case Management

  • 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

πŸ‘₯ Volunteer Experience

  • 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

🌟 Community & Engagement

  • 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

πŸ’° Donor Platform

  • Campaign Management with Stripe integration and recurring donations
  • Impact Visualization with real-time progress and transparency
  • Donor Recognition with public appreciation and supporter highlights

πŸ›  Tech Stack

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

πŸš€ Quick Start

# 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

🀝 Contributing

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:

  1. Fork & clone the repository
  2. Follow the Quick Start Guide
  3. Check Contributing Guidelines
  4. Submit PRs with clear descriptions

Contact: snda@hey.com

🌟 Recent Updates

v0.5.0 - Professional UI & Social Authentication

  • 🎨 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

πŸ“‚ Repository Structure

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

🌐 Internationalization

  • Arabic & English at launch with full RTL support
  • Roadmap: French, Spanish, and more languages
  • Cultural Adaptation with localized content and design

πŸ“œ License

MIT β€” use it, remix it, and spread the love!

πŸ“ Credits

Built with πŸ’– for children everywhere.

About

A sandwich of support for vulnerable kids in Sudan and beyond. πŸ₯ͺπŸ’–πŸŒ

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published