Loading repository data…
Loading repository data…
dimss19 / repository
Cooking Master adalah website resep masakan yang merupakan proyek web pertama saya. Proyek ini awalnya dikembangkan menggunakan PHP native dan kemudian di-rebuild menggunakan Laravel untuk menerapkan arsitektur MVC, meningkatkan struktur kode, serta mempelajari praktik pengembangan web yang lebih modern.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Cooking Master adalah platform berbagi resep masakan berbasis web di mana pengguna dapat membagikan resep masakan mereka, menuliskan ulasan/rating, menyimpan resep ke daftar favorit, dan mengikuti koki (chef) lainnya. Proyek ini telah berhasil dimigrasi sepenuhnya dari website Native PHP ke Laravel 13 dengan arsitektur MVC (Model-View-Controller) yang kokoh, terstandarisasi, dan aman.
admin dan pengguna).Ikuti panduan berikut untuk menjalankan proyek Cooking Master di lokal server Anda:
Ekstrak atau pindahkan folder proyek ke direktori server lokal Anda (misal: Laragon C:\laragon\www\cooking-master atau XAMPP htdocs/cooking-master).
Jalankan perintah berikut di terminal:
composer install
Salin file .env.example menjadi .env:
cp .env.example .env
Buka file .env dan sesuaikan konfigurasi database MySQL Anda:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cookingfix
DB_USERNAME=root
DB_PASSWORD=
Catatan: Pastikan database cookingfix sudah dibuat terlebih dahulu di server MySQL/phpMyAdmin Anda.
php artisan key:generate
Jalankan perintah migrasi lengkap beserta data bawaan (seeding) untuk menyalin database dari proyek native:
php artisan migrate:fresh --seed
Perintah ini akan membuat tabel-tabel baru dan mengonversi seluruh data user lama beserta enkripsi password Bcrypt.
php artisan serve
Akses web aplikasi di browser melalui URL: http://127.0.0.1:8000
Gunakan akun berikut untuk menguji fitur-fitur di dalam aplikasi:
admin@cookingmaster.comadmin123budi@email.combudi123siti@email.comsiti123Aplikasi ini telah mematuhi praktik pengkodean aman untuk mencegah celah keamanan umum:
@csrf dan AJAX fetch menyertakan header X-CSRF-TOKEN.{{ $variable }} yang secara default menerapkan PHP htmlspecialchars().image|mimes:jpeg,png,jpg,webp).$resep->pengguna_id === auth()->id()).Jalankan perintah pengujian fitur routing & render halaman utama:
php artisan test