File studi-kasus-1.php
berisi implementasi untuk mengerjakan studi kasus 1. Pada studi kasus ini, tugasnya adalah memisahkan data berdasarkan tipe buah (fruittype
) dan mencetak daftar buah beserta jumlah stoknya.
Untuk menjalankan file, gunakan perintah berikut di terminal:
php studi-kasus-1.php
Array yang diberikan adalah sebuah array dalam TypeScript yang mendefinisikan tipe data IFruit dan berisi data terkait buah-buahan
File studi-kasus-2.php
berisi implementasi untuk mengerjakan studi kasus 2. Pada studi kasus ini, tugasnya adalah menghitung jumlah komentar dan balasan komentar.
Untuk menjalankan file, gunakan perintah berikut di terminal:
php studi-kasus-2.php
Proyek "backend-umkm" adalah aplikasi backend yang menggunakan Laravel untuk menyediakan API testimonial.
- Folder "backend-umkm" berisi seluruh proyek backend yang dibangun menggunakan framework Laravel.
- Aplikasi menggunakan port 127.0.0.1:8000 sebagai default untuk menjalankan server.
- Menggunakan database MySQL untuk menyimpan data terkait testimonial.
- Konfigurasi koneksi database dan pengaturan lainnya dapat ditemukan di file
.env
.
GET /api/testimonials
: Endpoint untuk mengambil data testimoni.POST /api/testimonials
: Endpoint untuk mengirim data testimoni.
- Tabel
testimonials
memiliki struktur berikut:name
(string): Nama dari pemberi testimonial.testimony
(text): Isi testimoni.rating
(integer): Nilai penilaian testimoni.
- Dalam proyek ini, terdapat file-file berikut:
- Factory: Membuat data testimoni palsu.
- Controller: Mengatur logika untuk mengelola testimoni.
- Model: Mewakili model data testimoni.
- Test: Mengandung uji coba (test) untuk memastikan fungsionalitas yang benar.
Proyek "frontend-umkm" adalah aplikasi frontend yang menggunakan ReactJS untuk menampilkan informasi tentang layanan servis UMKM.
- Folder "frontend-umkm" berisi seluruh proyek frontend yang dibangun menggunakan ReactJS.
- Aplikasi menggunakan port 127.0.0.1:3000 sebagai port default untuk menjalankan server.
Aplikasi memiliki struktur halaman sebagai berikut:
- Informasi: Menampilkan informasi umum tentang layanan servis UMKM.
- Kelebihan Layanan: Menginformasikan keunggulan dari layanan servis UMKM.
- Testimoni: Menampilkan testimoni dari pengguna layanan servis UMKM.
- Form Testimoni: Menyediakan form untuk pengguna mengirimkan testimoni.
- Aplikasi akan mengambil data testimoni dari backend-umkm menggunakan endpoint API yang tersedia pada port 127.0.0.1:8000.
saya juga membuat file bash untuk menjalankan beberapa tugas terkait "backend-umkm" dan "frontend-umkm".
-
Menjalankan studi-kasus-1.php dan studi-kasus-2.php:
- Menggunakan perintah
php studi-kasus-1.php
danphp studi-kasus-2.php
untuk menjalankan dua file PHP yang disebutkan.
- Menggunakan perintah
-
Menjalankan composer install di folder backend-umkm:
- Pindah ke direktori
backend-umkm
menggunakancd backend-umkm
. - Jalankan perintah
composer install
untuk menginstal dependensi proyek Laravel.
- Pindah ke direktori
-
Mengcopy file .env.example menjadi .env:
- Menggunakan perintah
cp backend-umkm/.env.example backend-umkm/.env
untuk mengcopy file.env.example
menjadi.env
.
- Menggunakan perintah
-
Menjalankan npm install di folder frontend-umkm:
- Pindah ke direktori
frontend-umkm
menggunakancd frontend-umkm
. - Jalankan perintah
npm install
untuk menginstal dependensi proyek ReactJS.
- Pindah ke direktori