Skip to content

Projek Pengembangan Website Sistem Manajemen Data Klinik Dr.Djoko || Dibuat menggunakan Laravel 11

Notifications You must be signed in to change notification settings

JakwanAja/laravel-klinik_project-main

Repository files navigation

Laravel Klinik Dr.Djoko

Laravel Logo

Build Status Total Downloads Latest Stable Version License

Project ini dibuat untuk memenuhi tugas akhir mata kuliah Pemrograman Berbasis Web 2. Projek ini memiliki fitur CRUD data pasien, data daftar, dan data poli, Laporan data Pasien & Pendaftaran, Serta beberapa fitur kecil. Terdapat pula halaman login multi-role yang dibuat dengan Laravel Breeze untuk create & register user.

Requirement

  • PHP 8.2 atau lebih baru
  • MySQL (bisa menggunakan XAMPP atau Laragon)
  • Composer
  • IDE (VS Code, Sublime Text)
  • PENTING!!: Project ini menggunakan Laravel versi 11. Pastikan PHP yang terinstal di perangkat adalah PHP versi 8.2 atau lebih baru. Jika kalian sebelumnya menggunakan PHP versi 8.1 atau lebih rendah, silakan update Composer dan PHP. Lakukan pengecekan versi PHP di terminal menggunakan perintah
  php -version

How to Install

  1. Clone repository ini menggunakan terminal atau git bash:

    git clone https://github.com/yourusername/laravel-klinik-project.git
  2. Masuk ke direktori project:

    cd laravel-klinik-project
  3. Install dependency menggunakan Composer:

    composer install
  4. Install dependency frontend :

    npm install
  5. Copy file .env.example menjadi .env:

    cp .env.example .env
  6. Buat database dengan nama 'klinik_db" atau lainnya. Konfigurasi database dan pengaturan lainnya di file .env. lakukan pengecekan koneksi:

    php artisan db:monitor

    Jika muncul OK maka koneksi ke database berhasil, Jika error tanyakan Chatgpt

  7. Generate application key:

    php artisan key:generate
  8. Jalankan migrasi database:

    php artisan migrate
  9. (Opsional) Jalankan seeder untuk mengisi data awal:

    php artisan db:seed
  10. Konfigurasi SMTP untuk fitur verifikasi email:

  • Edit file .env dengan informasi SMTP server:
    MAIL_MAILER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    MAIL_USERNAME=emailkamu@gmail.com
    MAIL_PASSWORD=your-email-password
    MAIL_ENCRYPTION=tls
    MAIL_FROM_ADDRESS="emailkamu9@gmail.com"
    MAIL_FROM_NAME="${APP_NAME}"
  1. Jalankan server:
    php artisan serv

Website dapat diakses di http://localhost:8000.

Features

  • Login, register multi-role dengan Laravel Breeze
  • Verifikasi Email menggunakan SMTP
  • CRUD data pasien
  • CRUD data daftar
  • CRUD data poli
  • Laporan data Pasien & Pendaftaran
  • Dashboard modern menggunakan template Modernize
  • Pencarian data menggunakan package searchable

Alat dan Dependensi

Name README
Laragon [https://laragon.org/download/]
Composer [https://getcomposer.org/download/]
Laravel [https://laravel.com/docs/11.x/installation]
Laravel Breeze [https://laravel.com/docs/11.x/starter-kits#laravel-breeze]
Modernize Template [https://themewagon.com/themes/modernize/]
Search bar [https://github.com/nicolaslopezj/searchable]

Dokumentasi & Cara menggunakan

License

Free Software, Hell Yeah!

About

Projek Pengembangan Website Sistem Manajemen Data Klinik Dr.Djoko || Dibuat menggunakan Laravel 11

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published