Logo Lanfrica

Aline-eng/U-mwiza-Rwanda

Domain:

socioeconomic

Record type:

software
Creator:
Ali
Host:
Modern web platform for U’mwiza Rwanda to manage sponsored families, staff workflows, events and community records. # U'mwiza Rwanda - Humanitarian Platform A comprehensive, modern, secure, API-driven platform for managing humanitarian operations, family sponsorships, and community development in Rwanda. ## πŸ“‹ Table of Contents - Overview - Features - Technology Stack - Project Structure - Getting Started - Development - Deployment - Documentation - Contributing ## 🌟 Overview U'mwiza Rwanda is a full-stack web application designed to: - Support poor families through structured programs - Connect sponsors with children in need - Manage scholarships for bright but disadvantaged students - Coordinate volunteers and community services - Track family progress and development - Facilitate communication between sponsors and families ## ✨ Features ### Public Website - βœ… Modern, responsive landing page - βœ… Mission, vision, and values presentation - βœ… Programs overview - βœ… Impact statistics - βœ… Success stories - βœ… Upcoming events - βœ… Contact information ### Staff Portal - βœ… Community-specific dashboard - βœ… Family and child management - βœ… Health records tracking - βœ… Education progress monitoring - βœ… Budget preparation and submission - βœ… Yearly action plan creation - βœ… File uploads (letters, videos, photos) - βœ… Sponsor letter management - βœ… Real-time notifications - βœ… Task management - βœ… Activity reporting ### Admin Portal - βœ… System-wide dashboard - βœ… Staff management - βœ… Task approval workflow - βœ… Event management - βœ… Activity monitoring - βœ… Report generation - βœ… System analytics - βœ… Audit logs ## πŸ› οΈ Technology Stack ### Frontend - **Framework**: Next.js 14 (React 18) - **Language**: TypeScript - **Styling**: TailwindCSS - **Animations**: Framer Motion - **State Management**: Zustand - **Data Fetching**: React Query - **Forms**: React Hook Form + Zod - **Icons**: Lucide React ### Backend - **Runtime**: Node.js - **Framework**: Express.js - **Language**: TypeScript - **Database**: PostgreSQL - **ORM**: Prisma - **Authentication**: JWT + Refresh Tokens - **File Storage**: AWS S3 - …