Proyek Rakuen
Aplikasi web full-stack yang dibangun dengan Laravel 11, Inertia.js, dan stack frontend modern yang menampilkan fitur artikel, portofolio, dan manajemen proyek
Bagikan proyek ini:
Tentang Proyek
Proyek Rakuen (Rakuen Project)
Aplikasi web full-stack modern yang dibangun dengan Laravel 11 dan Inertia.js, menampilkan sistem manajemen konten (CMS) yang komprehensif untuk artikel, proyek portofolio, dan galeri gambar. Dirancang sebagai portofolio pribadi dan platform blogging dengan antarmuka yang bersih dan profesional.
📋 Ringkasan
Proyek Rakuen adalah aplikasi web canggih yang menggabungkan kekuatan backend Laravel 11 dengan pengalaman SPA (Single Page Application) yang mulus dari Inertia.js. Aplikasi ini memberikan solusi lengkap untuk mengelola konten pribadi atau profesional termasuk artikel blog, proyek portofolio, galeri gambar, dan banyak lagi.
✨ Fitur
Manajemen Konten
- Sistem Artikel: Membuat, mengedit, dan memublikasikan postingan blog.
- Manajemen Portofolio: Memamerkan proyek dan karya pribadi.
- Galeri Proyek: Presentasi proyek yang detail.
- Organisasi Kategori: Mengatur konten berdasarkan kategori.
- Manajemen Gambar: Mengunggah dan mengelola file media.
- Rich Text Editor: Pembuatan konten yang lebih kaya dan menarik.
Fitur Pengguna
- Autentikasi: Registrasi dan login pengguna yang aman (Laravel Breeze).
- Profil Pengguna: Mengelola informasi pribadi.
- Verifikasi Email: Sistem verifikasi akun.
- Reset Kata Sandi: Pemulihan kata sandi yang aman.
Fitur Teknis
- Pengalaman SPA: Transisi halaman yang mulus dengan Inertia.js.
- Frontend Modern: Menggunakan React atau Vue.js dengan Tailwind CSS.
- Desain Responsif: Mobile-first, berfungsi optimal di semua perangkat.
- Optimasi SEO: Pembuatan sitemap secara otomatis.
- Pemrosesan Gambar: Optimasi dan manipulasi gambar secara otomatis.
- Dukungan Docker: Siap untuk deployment berbasis kontainer.
🛠️ Tech Stack
| Teknologi | Versi | Tujuan |
|---|---|---|
| Laravel | 11.x | Framework Backend |
| PHP | 8.2+ | Bahasa Sisi Server |
| Inertia.js | 1.0+ | Framework SPA |
| React/Vue | Terbaru | Framework Frontend |
| Tailwind CSS | Terbaru | Styling Utility-first |
| Vite | Terbaru | Bundling Aset & HMR |
| MySQL/PostgreSQL | - | Database |
| Laravel Breeze | 2.0+ | Scaffolding Autentikasi |
📁 Struktur Proyek
rakuen-project/
├── app/ # Logika inti aplikasi (Controller, Models)
├── database/ # Migrasi dan seeders
├── resources/
│ ├── js/
│ │ ├── Pages/ # Halaman-halaman Inertia
│ │ └── Components/ # Komponen yang dapat digunakan kembali
│ └── css/ # File CSS (Tailwind)
├── routes/ # Rute Web dan API
├── public/ # Aset publik
├── storage/ # File yang diunggah
├── docker-compose.yml # Konfigurasi Docker
└── README.md
🚀 Memulai
Prasyarat
- PHP 8.2 atau lebih tinggi.
- Composer.
- Node.js 18+ & npm/yarn.
- MySQL atau PostgreSQL.
Langkah Instalasi
-
Clone Repositori
git clone <repository-url> cd rakuen-project -
Install Dependensi
composer install npm install -
Konfigurasi Lingkungan
cp .env.example .env php artisan key:generateAtur kredensial database Anda di file
.env. -
Setup Database
php artisan migrate # Jalankan seeder jika diperlukan php artisan db:seed -
Tautan Storage & Build
php artisan storage:link npm run build -
Jalankan Server
php artisan serve
📜 Lisensi
Framework Laravel adalah software open-source yang dilisensikan di bawah Lisensi MIT. Proyek ini juga tersedia di bawah Lisensi MIT.
Dibangun dengan Laravel 11 & Inertia.js 🚀✨
Platform Portofolio & CMS Modern Full-Stack!