Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects.
clone project dari github dengan perintah berikut :
git clone https://github.com/ammarbahtiarasli/NeedKost---Artisan.Dev 'project-name'
cd project-name
Instal semua PHP dependency dengan menjalankan perintah berikut ini
composer install
Jangan lupa untuk menginstall semua node package yang kita butuhkan seperti:
npm install
Jika ingin dikembangkan, bisa dengan menjalankan
npm run dev
Buat 1 file dengan nama .env
kemudian silakan copy semua yang ada di dalam file .env.example
ke dalam file .env
. Kemudian buka terminal kembali untuk generasi key baru.
php artisan key:generate
Buat 1 database, dan sesuaikan namanya dengan konfigurasi yang ada di file .env
.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=needkost
DB_USERNAME=root
DB_PASSWORD=
Setelah itu, jalankan perintah berikut pada terminal.
php artisan migrate
Setelah itu, install depedencies external karena projek ini menggunakan api luar payment gateway midtrans dan api login socialite.
composer require midtrans/midtrans-php
composer require laravel/socialite
Setelah itu, jalankan php artisan serve
untuk memulai server laravel nya.
dan jalankan juga npm run dev
untuk rendering bagian front-end nya.
Silakan buat Pull Request jika ingin membuat perubahan, Sesuaikan dengan branch nya masing-masing. Branch yang tersedia :
- Main (branch utama)
- Ammar
- Radit
- Salma
- Anggi
Sebelum lanjut mengerjakan progress di masing-masing branch, kita ganti branch ke main dan git pull dulu :
git checkout main
git pull
Setelah itu, pindah ke branch nya masing-masing :
git checkout {{ ammar , radit, salma, anggi }}
Setelah itu, jalankan php artisan serve
untuk memulai server laravel nya.
dan jalankan juga npm run dev
untuk rendering bagian front-end nya.
Jika sudah mengerjakan, push ke github dengan perintah berikut :
git init
git add .
git commit -m "task apa saja yang sudah dikerjakan"
git push
*jangan push langsung ke main, tapi push ke branch nya masing-masing.
Last Edited 25/11/23 @artisan.dev