Go-Laundry adalah sistem manajemen laundry yang memungkinkan pengguna untuk memesan layanan laundry dengan mudah. Proyek ini dibangun menggunakan Laravel sebagai framework backend.
Sebelum menjalankan proyek ini, pastikan Anda memiliki hal-hal berikut:
- PHP (versi 7.3 atau lebih tinggi)
- Composer
- MySQL atau MariaDB
- Node.js dan npm (jika menggunakan frontend)
-
Clone Repository
git clone https://github.com/username/go-laundry.git cd go-laundry -
Instal Dependensi Jalankan perintah berikut untuk menginstal dependensi PHP menggunakan Composer:
composer install
terus bikin database dlu nama nya "go-laundry"
-
Konfigurasi .env Salin file
.env.examplemenjadi.env:cp .env.example .env
Edit file
.envdan sesuaikan pengaturan database:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=go-laundry DB_USERNAME=root DB_PASSWORD= -
Generate Key Aplikasi Jalankan perintah berikut untuk menghasilkan aplikasi key:
php artisan key:generate
-
Migrasi Database Jalankan perintah berikut untuk menjalankan migrasi dan membuat tabel di database:
php artisan migrate
-
Seeding Database Untuk mengisi database dengan data dummy, jalankan perintah berikut:
php artisan db:seed
Jika Anda ingin menghapus semua tabel dan menjalankan migrasi serta seeder sekaligus, gunakan:
php artisan migrate:fresh --seed
Setelah semua langkah di atas selesai, Anda dapat menjalankan server lokal dengan perintah:
php artisan serveAkses aplikasi di browser Anda melalui:
http://localhost:8000
Proyek ini menggunakan strategi branching untuk kolaborasi. Berikut adalah struktur branch yang digunakan:
- Main: Branch utama yang berisi kode yang sudah stabil dan siap untuk diproduksi.
- Develop: Branch pengembangan yang berisi fitur-fitur terbaru dan perubahan yang sedang dalam proses.
- Homepage: Branch untuk pengembangan fitur homepage.
- Admin: Branch untuk pengembangan fitur admin.
- Merchant: Branch untuk pengembangan fitur merchant.
- User: Branch untuk pengembangan fitur user.
Setiap anggota tim akan bekerja di branch masing-masing. Setelah selesai melakukan perubahan, anggota tim harus mengirimkan perubahan mereka ke branch develop untuk direview.
-
Membuat Branch Baru (gak usah - krna udah ada branch nya) Untuk membuat branch baru, gunakan perintah:
git checkout -b nama_branch
Klo udah selesai ngedit di branch masing masing
git add . git commit -m "Deskripsi perubahan" git push origin <nama-branch>
-
Beralih ke Branch yang Ada Jika Anda ingin beralih ke branch yang sudah ada, gunakan:
git checkout nama_branch
-
Melihat Daftar Branch Untuk melihat semua branch yang ada, gunakan:
git branch
-
Request Merge Request ke Develop buka github cari merge request buat di review
-
Mengirim Perubahan ke Remote Repository klo udah di approve balik ke branch masing masing
-
Klo ada status approve di branch Develop semua anggota tim wajib pull dari branch Develop
git checkout nama_branch_kau git pull origin develop
- Pastikan untuk memeriksa file
.gitignoreuntuk memastikan file sensitif tidak diunggah ke repository. - Jika ada pertanyaan atau masalah, silakan hubungi pengembang proyek.
Proyek ini dilisensikan di bawah Lisensi MIT.