Back to Projects
Software Engineering
Completed

Donasiaku

Platform Penyaluran Donasi Barang Layak Pakai.

Oct - Dec 2025Team: 6 DevelopersRole: Full Stack Developer

About this Project

Donasiku adalah platform modern yang dirancang untuk memfasilitasi penyaluran donasi barang fisik layak pakai secara efisien dan transparan. Menghubungkan Donatur dengan Penerima melalui ekosistem digital yang dilengkapi fitur pelacakan status, chat real-time, dan verifikasi akun untuk memastikan bantuan sampai ke tangan yang tepat.

Tech Stack

Laravel 12
React 19
Tailwind CSS 3.4
MySQL
Vite
Sanctum

Tools Used

VS Code
Docker
Postman
MySQL Workbench

Key Features

Donation Management

  • Postingan Donasi: Donatur dapat mengunggah barang dengan foto, deskripsi, dan kategori.
  • Permintaan Barang: Penerima dapat menelusuri katalog dan mengirim permintaan langsung.
  • Status Tracking: Pelacakan status transparan mulai dari Dipesan hingga Diterima.

Security & Trust

  • Otentikasi Aman: Didukung oleh Laravel Sanctum untuk manajemen sesi yang kuat.
  • Verifikasi Akun: Sistem validasi dokumen untuk memastikan kredibilitas Penerima.
  • Role-Based Access: Antarmuka yang dioptimalkan khusus untuk Donatur dan Penerima.

Communication

  • Real-time Chat: Koordinasi langsung antara donor dan penerima dalam platform.
  • Sistem Notifikasi: Pemberitahuan instan untuk pesan baru dan perubahan status donasi.
  • Responsive UI: Desain yang dioptimalkan untuk akses dari seluler hingga desktop.

User Intelligence

  • Manajemen Profil: Pengaturan informasi pribadi, avatar, dan preferensi donasi.
  • Riwayat Aktivitas: Rekam jejak lengkap donasi yang pernah diberikan atau diterima.
  • Analitik Sederhana: Statistik kontribusi sosial bagi pengguna aktif.

Highlights

Monorepo Architecture
Real-time Chat
Sanctum Authentication

Installation

Clone the Repository

git clone https://github.com/Mazkad12/DONASIKU-WEBPRO.git
cd donasiaku

Docker Setup (Recommended)

docker-compose -f docker-compose.dev.yml up -d --build

Manual Backend Setup

cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve

Manual Frontend Setup

cd frontend
npm install
npm run dev

Challenges & Solutions

Challenge

Secure Document Verification

Solution

Developed a robust backend pipeline with Laravel Sanctum and manual admin verification workflows to ensure high trust levels for beneficiary accounts.

Challenge

Real-time Coordination Complexity

Solution

Integrated a custom chat system with instant state updates to facilitate direct communication without relying on third-party messaging apps.

Challenge

Monorepo Environment Sync

Solution

Orchestrated a containerized development environment using Docker to ensure seamless integration between the PHP/Laravel API and React 19 client.

LinkedIn