Skip to content

Latest commit

 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ CodeIgniter 4 Web Management System (Revamped)

CodeIgniter 4 PHP Bootstrap 5 MySQL

Aplikasi Web Management & CMS Kafe modern berbasis CodeIgniter 4 yang telah diperbarui (revamped) dengan arsitektur MVC bersih, autentikasi database terenkripsi, filter middleware, dan tampilan antarmuka (UI/UX) Bootstrap 5 yang responsif.


✨ Fitur Utama

  • 🛡️ Autentikasi & Keamanan Terenkripsi

    • Enkripsi kata sandi menggunakan password_hash() bawaan PHP & CodeIgniter 4.
    • Penanganan sesi pengguna aman (secure session).
    • Middleware Filter (AuthFilter) untuk memproteksi rute area admin (/admin/*).
  • 📊 Modern Admin Dashboard

    • Kartu ringkasan statistik (Total Pengguna & Total Produk Kafe).
    • Tabel aktivitas pendaftaran user dan produk terbaru.
    • Tampilan responsif dengan Bootstrap 5 & FontAwesome icons.
  • 👥 Management Data User (CRUD)

    • Daftar tabel data pengguna interaktif.
    • Tambah, edit, dan hapus user dengan modal popup tanpa perlu reload halaman.
    • Validasi pesan notifikasi (flashdata alert).
  • ☕ Management Data Produk (CRUD)

    • Daftar produk kafe beserta deskripsi dan harga berformat Rupiah (Rp).
    • Fitur tambah, edit, dan hapus produk via modal.
  • 🌐 Public Landing Page & Catalog

    • Halaman publik modern dengan Hero Banner yang menarik.
    • Katalog produk kafe dinamis yang diambil dari database secara real-time.

🛠️ Teknologi & Tools

  • Framework: CodeIgniter 4
  • Language: PHP 7.4+ / 8.x
  • Database: MySQL / MariaDB
  • Frontend / Styling: Bootstrap 5.3, FontAwesome 6, Google Fonts (Plus Jakarta Sans)
  • Architecture: MVC (Model-View-Controller) & Middleware Filters

📁 Struktur Direktori Utama

belajar_codeigniter4/
├── app/
│   ├── Config/          # Konfigurasi aplikasi & Routes.php
│   ├── Controllers/     # Logic Controllers (Admin, User, Produk, Home)
│   ├── Filters/         # Middleware AuthFilter.php
│   ├── Models/          # UserModel.php & ProdukModel.php
│   └── Views/           # Views Admin (BE) & Public Landing Page (FE)
├── public/              # Document Root & Web Assets
├── sql/
│   └── belajar.sql      # Dump Database MySQL & Data Sampel
├── README.md            # Dokumentasi Project
└── spark                # CLI Spark CodeIgniter 4

🚀 Panduan Instalasi & Penggunaan

1. Clone & Setup Project

git clone https://github.com/iarisaldy/belajar_codeigniter4.git
cd belajar_codeigniter4

2. Import Database

Import file SQL sql/belajar.sql ke dalam MySQL / MariaDB lokal Anda:

3. Konfigurasi .env

Salin file env menjadi .env dan atur konfigurasi database:

CI_ENVIRONMENT = development

database.default.hostname = localhost
database.default.database = belajar
database.default.username = root
database.default.password = 
database.default.DBDriver = MySQLi

4. Jalankan Development Server

php spark serve

Akses aplikasi melalui browser:

  • Halaman Utama / Landing Page: http://localhost:8080/
  • Halaman Login Admin: http://localhost:8080/login

🔑 Kredensial Default Login Admin

Parameter Value
URL Login /login atau /admin
Email Admin admin@admin.com
Password admin123

📝 Lisensi & Hak Cipta

Project ini dikembangkan sebagai materi pembelajaran CodeIgniter 4 dan dilisensikan di bawah MIT License.

About

Modern Web Management System & CMS Kafe berbasis CodeIgniter 4 dengan Autentikasi Terenkripsi, CRUD User & Produk, serta Admin Dashboard Bootstrap 5.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages