Sistem Organization Profile terintegrasi menggunakan Laravel dengan Filament sebagai Admin Panel dan Livewire untuk Frontend publik.
- β Manajemen Pengurus: CRUD lengkap dengan upload foto, status (Pengurus Inti/Divisi), urutan tampilan
- β Manajemen Berita: CRUD dengan WYSIWYG editor, auto-slug, kategori (Artikel/Pengumuman), view counter
- β Manajemen Program Kerja: CRUD dengan status (Aktif/Selesai), periode program
- β Pengaturan Organisasi: Visi, Misi, Sejarah, Sejarah Kepengurusan (repeater)
- β Filter, search, sorting di semua resource
- β Image editor terintegrasi
- β Badge & color coding untuk status
- β Beranda: Hero section, Visi/Misi, Berita terbaru, Program aktif, CTA
- β Tentang: Visi, Misi, Sejarah, Sejarah Kepengurusan
- β Struktur Pengurus: Tampilan hierarki (Pengurus Inti & Divisi)
- β Berita: List dengan real-time search & filter, pagination, detail view
- β Program Kerja: Tampilan program aktif & selesai
- β Layout responsif dengan Tailwind CSS
- β Navigasi sticky & mobile-friendly
- β Footer informatif
- Framework: Laravel 12
- Admin Panel: Filament v4.1
- Frontend: Livewire v3 + Volt
- Styling: Tailwind CSS
- Database: MySQL/SQLite
- PHP: 8.2+
- PHP >= 8.2
- Composer
- Node.js & NPM
- Database (MySQL/SQLite)
- Clone & Setup
composer install
npm install- Environment
cp .env.example .env
php artisan key:generate- Database
Konfigurasi database di
.env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=organization_profile
DB_USERNAME=root
DB_PASSWORD=- Migrate & Seed
php artisan migrate:fresh --seed- Build Assets
npm run build- Jalankan Server
php artisan serveAkses admin panel di: http://localhost:8000/admin
Kredensial Default:
- Email:
[email protected] - Password:
password
id,nama,jabatan,status(Pengurus Inti/Divisi)foto,urutan,is_activecreated_at,updated_at
id,judul,slug,konten,kategori(Artikel/Pengumuman)gambar,is_published,published_at,viewscreated_at,updated_at
id,nama,deskripsi,status(Aktif/Selesai)tanggal_mulai,tanggal_selesaicreated_at,updated_at
id,key,valuecreated_at,updated_at
GET / // Beranda
GET /tentang // Tentang Kami
GET /pengurus // Struktur Pengurus
GET /berita // List Berita
GET /berita/{slug} // Detail Berita
GET /program-kerja // Program KerjaGET /admin // Dashboard
GET /admin/login // Login
GET /admin/pengurus // Manage Pengurus
GET /admin/berita // Manage Berita
GET /admin/program-kerja // Manage Program Kerja
GET /admin/organization-settings // Pengaturan OrganisasiEdit di tailwind.config.js untuk mengubah skema warna:
colors: {
primary: colors.blue,
secondary: colors.indigo,
}- Logo: Tambahkan di
public/images/logo.png - Update nama di
.env:APP_NAME="Nama Organisasi"
Edit di resources/views/components/layouts/app.blade.php
- Dashboard dengan statistik
- Form dengan image editor
- Table dengan filter & search
- Settings page dengan repeater
- Hero section menarik
- Card design yang clean
- Responsive di semua device
- Loading states yang smooth
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clearphp artisan optimize
npm run build- Export data ke PDF/Excel
- Email notifications
- Social media integration
- Member area/portal
- Event management
- Gallery/photo album
- Testimonials
- Contact form
- Newsletter subscription
- Multi-language support
composer dump-autoloadphp artisan storage:linkchmod -R 775 storage bootstrap/cacheUntuk pertanyaan dan dukungan, silakan hubungi:
- Email: [email protected]
- Website: http://localhost:8000
Project ini menggunakan lisensi MIT.
Dibuat dengan β€οΈ menggunakan Laravel + Filament + Livewire