Case Study

Orphan Care & Sponsorship Management Platform

A comprehensive multi-portal orphan care and sponsorship management platform built with Laravel 10 backend and multiple Vue.js 3 SPA interfaces. The system manages families, orphans, sponsors (kafels), mothers/widows, payment processing, needs management, field visits, income tracking, and provides extensive administrative tools for orphan care organizations. Features include public-facing website, admin panel, internal portal, sponsor portal, and family portal with bilingual support.

La
Laravel
Technology
PH
PHP
Technology
MySQL
MySQL
Database
Vu
Vue.js
Technology
Vu
Vue Router
Technology
Vi
Vite
Technology
Bo
Bootstrap
Technology
SC
SCSS/SASS
Technology
Ax
Axios
Technology
La
Laravel Sanctum
Technology
La
Laravel Horizon
Technology
Redis
Redis
Database
Sp
Spatie Laravel Permission
Technology
Ma
Maatwebsite Excel
Technology
In
Intervention Image
Technology
Pinia
Pinia
Frontend
Chart.js
Chart.js
Frontend
Sw
SweetAlert2
Technology
Vu
Vue Quill
Technology
Vu
Vue Flatpickr
Technology
Mo
Moment.js
Technology
Hi
Hijri Date
Technology

Project Overview

Kafel Platform is a full-featured orphan care and sponsorship management system designed for organizations managing orphan sponsorship programs. The platform combines a Laravel 10 REST API backend with multiple Vue.js 3 single-page applications: an admin panel for content management, an internal portal for staff operations, a sponsor portal for kafels (sponsors) to manage their sponsored children, and a family portal for mothers/widows to access their information and services. The system manages comprehensive family records with detailed information about mothers, orphans, and family circumstances. It includes sophisticated payment processing with multi-step workflows, payment issuance, batch archiving, and comprehensive financial reporting. The platform tracks family needs, income sources, field visits, and provides recheck processes for data verification. Sponsor management includes assignment of sponsored children, payment tracking, contribution management, and relationship management. The family portal enables mothers to view sponsored children, track financial information, submit needs requests, access consultancies, view coupons, membership cards, and volunteer opportunities. The public-facing website provides news, media galleries, contact forms, registration forms, and custom pages. The system includes robust user management with role-based permissions, system settings, platform configuration, and comprehensive reporting capabilities across all modules.

Project Details

Client
Orphan Care Organization
Industry
Social Services - Orphan Care & Sponsorship
Year
2024
Project Type
Multi-Portal Orphan Care Management System
Project Gallery

Project Showcase

Explore the comprehensive interface and features of Orphan Care & Sponsorship Management Platform

Employment

Employment

Employment page with light blue and white gradient header containing navigation elements and logo, featuring an employment application form with a prominent 'Apply Now' button in teal and patterned background elements

Home

Home

Homepage with light blue and white header, featuring a large horizontal banner image showcasing two young children smiling, presenting a clean and inviting layout for the orphan care organization

Landing Page

Landing Page

Landing page with a structured layout featuring two large prominent teal-colored rectangular boxes in the upper half representing key calls to action, with smaller icons and text below indicating organized content presentation

Media Center

Media Center

Media center page with clean, minimalist design featuring image placeholders in a gallery layout with text snippets below, indicating articles or media entries in an organized feed format

Online Store

Online Store

Online store page displaying product listings in a grid-based layout, featuring images of food items (baked goods or desserts) with titles and pricing information for e-commerce functionality

Our Partner

Our Partner

Partners page showcasing partner organizations with multiple company logos arranged horizontally in the upper section, and a large teal-colored content block below containing partnership information or contact details

Volunteer Opportunities

Volunteer Opportunities

Volunteer opportunities page presenting three distinct cards or sections, each featuring a profile image of an individual (professionals in suits), with titles and brief descriptions showcasing different volunteer roles or profiles

Key Features

Powerful Features

Innovative solutions designed to deliver exceptional user experience and business value

Family Management

Comprehensive family management system with detailed family records, family creation, editing, and tracking. Manage family information including country, state, death dates, and family relationships. Support for family registration through public forms and internal portal management.

Core Feature

Orphan Management

Complete orphan management system with orphan creation, detailed orphan records, orphan reports with multi-step reporting process, health tracking, profile photos, and relationship management with families and mothers. Support for orphan sponsorship assignment and tracking.

Core Feature

Sponsor (Kafel) Management

Comprehensive sponsor management system for kafels (sponsors) including sponsor registration, profile management, bank account information, contact details, spouse information, and sponsor relationships. Track sponsor assignments, sponsored children, and sponsor payment history.

Core Feature

Mother/Widow Management

Complete mother and widow management system with mother registration, health tracking, mother profiles, authentication system for mothers, update requests, field visit scheduling, and comprehensive mother records linked to families and children.

Core Feature

Payment Processing System

Advanced multi-step payment processing workflow with payment issuance, batch archiving, payment reports, expiry warranty reports, sponsor payment tracking, and comprehensive financial management. Support for payment gateway integration, payment history tracking, and payment state management with event broadcasting.

Core Feature

Needs Management

Comprehensive needs management system for tracking family needs, need requests, need fulfillment, need states, and need associations with mothers and children. Support for need categorization, need tracking, and need reporting across all families.

Core Feature

Income Tracking

Income management system for tracking family income sources, income records, income categorization, and income reporting. Support for comprehensive financial tracking and income analysis.

Core Feature

Field Visits Management

Field visit management system for scheduling, tracking, and managing field visits to families. Support for field visit creation, field visit lists, field visit details, and field visit reporting. Integration with mother authentication for field visit scheduling.

Core Feature

Recheck Process

Data recheck and verification system for reviewing and verifying family, orphan, and mother information. Support for recheck workflows, data validation, and verification processes to ensure data accuracy.

Core Feature

News Management

Create and manage news articles with bilingual titles, descriptions, rich text content, cover images, media attachments, and publication workflow. Support for news export and comprehensive news management in admin panel.

Core Feature

Slides Management

Manage dynamic hero slider slides with bilingual titles, descriptions, custom buttons, button URLs, media associations, and drag-and-drop sorting for homepage and custom pages.

Core Feature

Pages Management

Create and manage custom pages with bilingual titles, descriptions, rich text content, associated slides, multiple attachment types, and page-specific settings. Support for page export functionality.

Core Feature

Media Center Management

Comprehensive media center with photo albums, video albums, reports, testimonials, and directors management. Organize media with covers, titles, and associated media files. Support for media sorting and organization.

Core Feature

Contact Form Management

Collect and manage contact form submissions with name, email, phone, subject, message, message type, reply functionality, read status tracking, and export capabilities for data analysis.

Core Feature

Partner Management

Manage partner organizations with logos, titles, and display ordering. Showcase partners on the website with custom media associations and partner information management.

Core Feature

Volunteer Management

Manage volunteer registrations and information. Collect volunteer data through frontend forms and manage volunteer records in the admin panel for coordination and engagement.

Core Feature

Translation System

Comprehensive bilingual translation management system. Create and manage translation pairs with automatic JSON file generation for frontend consumption. Translation files are regenerated on create/update/delete operations for seamless bilingual content delivery.

Core Feature

General Settings

Configure site-wide settings including logo, contact information, social media links, organization values, vision, and message (bilingual), Google Maps integration, statistics, contact form settings, theme colors, background images, and header configuration.

Core Feature

Footer Management

Manage footer structure with columns and menu items. Create footer columns, add menu items with URLs, configure main menu and footer menu inclusion, icons for main menu items, and organize navigation structure. Support for footer item export and sorting.

Core Feature

User Management

Manage portal users with name, email, password, and user roles. Create, update, and delete user accounts with secure authentication. Support for role-based permissions using Spatie Laravel Permission package. User management for admin, portal, and system administration.

Core Feature

Admin Profile Management

Admin user profile management with password change functionality, profile updates, and authentication system with Laravel Sanctum for secure API access.

Core Feature

Sponsor Portal - Sponsored Children

Sponsor portal interface for viewing sponsored children list, sponsored children details, orphan sections, and managing sponsor relationships. Support for viewing all sponsored children and detailed information about each sponsored child.

Core Feature

Sponsor Portal - Payment Management

Comprehensive payment management for sponsors including payment history with multiple sections, payment details, payment gateway integration, add credit functionality, and contribution tracking. Support for viewing payment history across different time periods and payment types.

Core Feature

Sponsor Portal - Family Needs

View and manage family needs through sponsor portal. Support for viewing all families' needs, specific family needs, and need fulfillment tracking. Sponsors can view needs for their sponsored families and contribute to need fulfillment.

Core Feature

Sponsor Portal - Account Management

Sponsor account management with sponsor information viewing and editing, sponsor details, and account settings. Support for sponsor authentication and profile management.

Core Feature

Family Portal - Registration & Updates

Family registration system through public forms and family portal. Support for family creation, family updates, mother information management, and comprehensive family data entry. Mothers can register and update their family information through the portal.

Core Feature

Family Portal - Sponsored Children

View sponsored children information including sponsored children list, sponsored children details, and relationship information. Mothers can view all their sponsored children and detailed information about each child's sponsorship.

Core Feature

Family Portal - Financial Information

View family financial information including expenses, payment history, and financial records. Support for viewing family expenses, payment details, and comprehensive financial tracking.

Core Feature

Family Portal - Needs Submission

Submit and track family needs through the family portal. Support for need submission, need tracking, need status viewing, and need fulfillment information.

Core Feature

Family Portal - Consultancies

Access consultancy services including consultancy listings, consultancy details, and consultancy management. Support for viewing available consultancies and consultancy information.

Core Feature

Family Portal - Coupons & Membership

Access family coupons and membership cards through the portal. Support for viewing available coupons, membership card information, and membership management.

Core Feature

Family Portal - Volunteer Opportunities

View and access volunteer opportunities available to families. Support for viewing volunteer opportunities, volunteer program information, and volunteer engagement.

Core Feature

Portal - Dashboard & Reporting

Comprehensive dashboard and reporting system for portal users including payment dashboard, payment reports, expiry warranty reports, sponsor payment reports, and kafel reports. Support for detailed reporting across all modules.

Core Feature

Portal - Program Management

Program management system for creating and managing programs, program users, program details, and program editing. Support for program creation, user assignment to programs, and comprehensive program management.

Core Feature

Portal - System Administration

System administration features including system settings, platform settings, system notifications, message settings, invitation management, orphan sponsor types management, and comprehensive system configuration.

Core Feature

Media Management

Centralized media library for uploading and organizing images, videos, and documents. Reusable media associations across all content types. Support for temporary file URLs, permanent media uploads, and comprehensive media management across portals.

Core Feature

Data Export

Export functionality for various modules including news, pages, contacts, footer items, and other data. Excel export using Maatwebsite Excel package for reporting and data analysis.

Core Feature

Role-Based Permissions

Comprehensive role-based access control system using Spatie Laravel Permission package. Support for user roles, permissions, permission checking across all portals, and granular access control for different system modules and features.

Core Feature

Multi-Authentication System

Multiple authentication guards for different user types including admin users, portal users (Kuser), sponsor users (Kafel), and mother users (Muser). Support for separate authentication systems with Laravel Sanctum for API access.

Core Feature

Queue & Background Jobs

Background job processing using Laravel Horizon and Redis for queue management. Support for payment processing jobs, step updates, and asynchronous task processing for improved performance.

Core Feature

Event Broadcasting

Real-time event broadcasting for payment state changes and system notifications. Support for Pusher integration and real-time updates across the application.

Core Feature
Let's Get Started

Ready to Create Your Next Success Story?

Let's discuss your project requirements and create a custom solution that drives your business forward.