Donation

🌟 Donation Platform - Helping People Help People

A sophisticated full-stack fundraising and donation platform designed for transparency, ease of use, and efficient campaign management. Built with a modern React.js frontend and a robust Laravel backend.


✨ Key Features

👤 For Users (Creators & Donors)

🛡️ Admin Power Panel


🛠️ Tech Stack

Frontend

Backend


🚀 Installation & Setup

1. Backend (Laravel)

cd backend
composer install
cp .env.example .env
# Configure your database in .env
php artisan key:generate
php artisan migrate --seed
php artisan serve

2. Frontend (React)

cd frontend
npm install
npm start

🛣️ API Reference

Action Endpoint Method Auth Required
Login /api/login POST No
Register /api/register POST No
List Campaigns /api/campaigns GET No
Create Campaign /api/campaigns POST Yes
Update Status /api/campaigns/{id}/status PUT Admin
Delete Campaign /api/campaigns/{id} DELETE Owner
Donate /api/donations POST No

🎨 UI Aesthetics

The platform features a premium user interface designed to inspire trust and engagement:


📄 License

© 2025 Donation Platform. Designed for impact.