Aplikasi Forum Diskusi ini menggunakan CodeIgniter 4.4.3 dan PHP 8.1.
- PHP 7.4 atau versi diatasnya.
- Composer.
- GIT.
- Local Server (XAMPP atau Laragon).
- Extenstion PHP: intl, mbstring.
- Clone repository dengan cara buka folder
htdocsatauwww(jika kamu menggunakan laragon). Lalu klik kanan, pilih git bash here habis itu, ketikkan atau copasgit clone https://github.com/fahrianggara/codehub.git. - Jika sudah, ketikkan
cd codehubuntuk masuk ke folder yang baru di clone, lalu jalankan perintahcomposer installatau bisa jugacomposer update. - Sekarang buka phpmyadmin untuk membuat database baru dengan nama
ci_forum. - Jika sudah, balik lagi ke terminal git bash lalu ketikkan
code .Untuk membuka text editor (vscode). - Ganti file
.env.examplejadi.env. - Konfigurasikan file
.envsebagai berikut:
# --------------------------------------------------------------------
# ENVIRONMENT
# --------------------------------------------------------------------
CI_ENVIRONMENT = development
# --------------------------------------------------------------------
# APP
# --------------------------------------------------------------------
app.baseURL = 'http://localhost:8080'
# If you have trouble with `.`, you could also use `_`.
# app_baseURL = ''
# app.forceGlobalSecureRequests = false
# app.CSPEnabled = false
# --------------------------------------------------------------------
# DATABASE
# --------------------------------------------------------------------
database.default.hostname = localhost
database.default.database = ci_forum
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
# database.default.DBPrefix =
# database.default.port = 3306- Balik ke git bash terminal lalu ketikkan perintah
php spark migratejika sudah, ketikkan lagiphp spark db:seed Run. Dan jangan lupa untuk mengaktifkan MySQL pada Local Server. - Selanjutnya jalankan/ketikkan perintah
php spark serveDan aplikasi Forum Diskusi akan berjalan pada urlhttp://localhost:8080.
- Melihat Diskusi
- Memfilter Diskusi
- Membagikan Diskusi
- Mencari Diskusi
- Autentikasi (Register, Login & Logout)
- Mengedit proϐile sendiri Seperti: Data sendiri, Avatar, Banner dan Password
- Kelola atau CRUD + Draft/Publish Diskusinya (diri sendiri)
- Menyukai Diskusi
- Melaporkan Diskusi
- Membalas Diskusi dan Bisa di Kelola Balasannya (diri sendiri)
- Sama seperti Guest (Melihat, Memfilter, Membagikan dan Mencari Diskusi)
- Sama seperti User Requirement-nya
- Masuk ke Halaman Dashboard
- Kelola atau CRUD Pengguna
- Kelola atau CRUD Diskusi Pengguna
- Kelola atau CRUD Kategori Diskusi
- Kelola atau CRUD Tagar Diskusi
- Memantau dan Hapus Laporan dari pengguna
