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

laravelinertiareactvuetailwindcssfullstackportfolio-cms

Bagikan proyek ini:

Tentang Proyek

Proyek Rakuen (Rakuen Project)

image

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

  1. Clone Repositori

    git clone <repository-url>
    cd rakuen-project
    
  2. Install Dependensi

    composer install
    npm install
    
  3. Konfigurasi Lingkungan

    cp .env.example .env
    php artisan key:generate
    

    Atur kredensial database Anda di file .env.

  4. Setup Database

    php artisan migrate
    # Jalankan seeder jika diperlukan
    php artisan db:seed
    
  5. Tautan Storage & Build

    php artisan storage:link
    npm run build
    
  6. 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!