Skip to content

Reyn12/go-laundry

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

Deskripsi

Go-Laundry adalah sistem manajemen laundry yang memungkinkan pengguna untuk memesan layanan laundry dengan mudah. Proyek ini dibangun menggunakan Laravel sebagai framework backend.

Prasyarat

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)

Instalasi

  1. Clone Repository

    git clone https://github.com/username/go-laundry.git
    cd go-laundry
  2. Instal Dependensi Jalankan perintah berikut untuk menginstal dependensi PHP menggunakan Composer:

    composer install

    terus bikin database dlu nama nya "go-laundry"

  3. Konfigurasi .env Salin file .env.example menjadi .env:

    cp .env.example .env

    Edit file .env dan sesuaikan pengaturan database:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=go-laundry
    DB_USERNAME=root
    DB_PASSWORD=
    
  4. Generate Key Aplikasi Jalankan perintah berikut untuk menghasilkan aplikasi key:

    php artisan key:generate

Migrasi dan Seeding Database

  1. Migrasi Database Jalankan perintah berikut untuk menjalankan migrasi dan membuat tabel di database:

    php artisan migrate
  2. 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

Menjalankan Aplikasi

Setelah semua langkah di atas selesai, Anda dapat menjalankan server lokal dengan perintah:

php artisan serve

Akses aplikasi di browser Anda melalui:

http://localhost:8000

Branching Strategy

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.

Langkah-Langkah Penggunaan Git

  1. 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>
  2. Beralih ke Branch yang Ada Jika Anda ingin beralih ke branch yang sudah ada, gunakan:

    git checkout nama_branch
  3. Melihat Daftar Branch Untuk melihat semua branch yang ada, gunakan:

    git branch
  4. Request Merge Request ke Develop buka github cari merge request buat di review

  5. Mengirim Perubahan ke Remote Repository klo udah di approve balik ke branch masing masing

  6. Klo ada status approve di branch Develop semua anggota tim wajib pull dari branch Develop

    git checkout nama_branch_kau
    git pull origin develop

Catatan Tambahan

  • Pastikan untuk memeriksa file .gitignore untuk memastikan file sensitif tidak diunggah ke repository.
  • Jika ada pertanyaan atau masalah, silakan hubungi pengembang proyek.

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages