تفاصيل العمل

Charitize - Donation Platform

? Overview

Charitize is a full-featured donation platform built using Laravel.

It allows users to donate to specific campaigns or make general donations باستخدام بوابات دفع آمنة.

The system supports both authenticated users and guest donors, with multi-language support (Arabic & English).

✨ Features

? Multi-language support (Arabic & English)

? Online payments via Stripe & PayPal

? Donate as authenticated user or guest

? Campaign-based donations + direct donations

? Authentication system with roles (User & Admin)

? Contact system (users can send messages to admin)

? Email notifications

✅ Strong form validation & secure input handling

?‍? Admin Dashboard

The system includes a powerful admin dashboard to manage:

Sliders

Categories

Donation campaigns (Cases)

Services

Events

Teams

Testimonials

Payments & donors

Subscriptions

Website statistics

? Payment System

Integrated with Stripe & PayPal

Secure checkout sessions

Payment status verification after success

Transactions stored and updated in database

? Stripe Flow:

Create payment record

Redirect user to Stripe Checkout

After payment success:

Retrieve session using session_id

Verify payment status

Update payment as completed in database

? Architecture

Built using Laravel MVC architecture

Blade templating engine

Clean separation between logic and views

Middleware used for authentication & authorization

Custom Admin guard

?️ Database Design

Designed relational database for:

Users

Donations / Payments

Campaigns (Cases)

Categories

Messages (Contact system)

?️ Tech Stack

Laravel

PHP

MySQL

Blade

Stripe API

PayPal API

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات