Skip to content

biteteam/mabar.in

Repository files navigation

Mabar.in - Cari Tim Mabar

Instalasi

Pilih salah satu dari langkah berikut, antara Clone Repo atau Download sebagai Zip file.

Clone Repo

Sebelum mengkloning, pastikan git telah di install di komputer masing-masing.

Jika belum, kamu dapat mengikuti tutorial ini untuk windows atau artikel ini untuk linux

Jalankan Kode berikut di terminal

git clone git@github.com:biteteam/mabar.in.git

Download Sebagai ZIP

Klik disini untuk Download

Development

Sebelum menjalankannya di local, pastikan php, composer dan nodejs beserta package manager npm atau yarn telah di install.

Atau kamu bisa mengikuti beberapa tutorial berikut untuk menginstallnya:

Install Dependencies

Setelah Semua Tools Siap, Install Dependencies terlebih dahulu, Jalankan kode berikut di terminal:

  • Install PHP Dependencies

    composer install
  • Install NodeJs Dependencies (Opsional Jika Ingin Recompile TailwindCSS).

    Jika menggunakan npm

    npm install

    Jika menggunakan yarn

    yarn install

Konfigurasi Environment Variables

Copy file env di root project ke file .env.

Atau lakukan melalui perintah di terminal

php spark env development

Hapus komentar(#) pada bagian app.name dan app.baseURL di file .env dan edit seperti berikut:

app.name = 'MabarIn'
app.baseURL = 'http://localhost:8080/'

Konfigurasikan juga untuk databasenya di file .env, Lakukan sesuai dengan konfigurasi database kamu:

Pastikan databasenya (dalam konteks contoh berikut adalah mabar_in) sudah dibuat.

Atau Jalankan perintah sql berikut ini untuk membuatnya.

CREATE DATABASE mabar_in;
database.default.hostname = localhost
database.default.database = mabar_in
database.default.username = USERNAME_DATABASE_KAMU
database.default.password = PASSWORD_DATABASE_KAMU
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306

Konfigurasikan juga untuk encryption.key di file .env. Atau lakukan secara langsung dan otomatis di terminal:

php spark key:generate

Migrasi Data

Jalankan perintah migrasi berikut ini di terminal untuk membuat table-table yang telah dikonfigurasikan:

php spark migrate:refresh

Seeding Data

Jalankan perintah seeder berikut ini di terminal untuk memasukan data dummy dari table-table yang telah dikonfigurasikan:

php spark db:seed AllSeeder

Jalankan Server

Gunakan perintah berikut untuk menjalankannya:

php spark serve

Kemudian buka link yang muncul di browser, biasanya http://localhost:8080.

Lalu jika ingin recompile tailwindcss dan melakukan perubahan/penambahan pada attribute class di beberapa file views atau components maka harus menjalankan perintah berikut agar tailwindss dapat merecompile class yang baru.

  • Jika Menggunakan Npm
    npm run dev
  • Jika Menggunakan Yarn
    yarn dev

Build TailwindCSS Opsi

Jika ingin build yang di minify untuk production dapt menggunakan perintah:

yarn build:minify

Atau jika hanya ingin build yang tidak di minify, dapat menggunakan:

yarn build

Jika ingin recompile pada saat development, dapat menggunakan:

yarn dev

Publish

Semua source kode repository ini akan dibuka dan bisa diakses untuk publik setelah Feb/02/23 dibawah akun biteteam ataupun bitecore