Task Management sederhana yang dibangun menggunakan Laravel 11. API ini mendukung pengelolaan data transaksi dengan database MySQL menggunakan Eloquent ORM dan dokumentasi API berbasis Swagger (l5-swagger).
- Framework: Laravel 11 (PHP 8.2)
- Database: MySQL
- ORM: Eloquent
- Dokumentasi API: Swagger melalui l5-swagger
-
Clone dari repository:
git clone https://github.com/bailyboy021/Task-Management.git
-
Pindah ke project directory:
cd Task-Management
-
Install Composer dependencies:
composer install
-
Salin file .env.example menjadi .env lalu sesuaikan konfigurasi database dan L5_SWAGGER:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=sdit_group DB_USERNAME=root DB_PASSWORD= L5_SWAGGER_GENERATE_ALWAYS=true L5_SWAGGER_API_VERSION=1.0.0 L5_SWAGGER_TITLE="API Documentation" L5_SWAGGER_DESCRIPTION="Documentation for SDIT-Group API" L5_SWAGGER_SCHEMES=https L5_SWAGGER_BASE_PATH=/api
-
Generate kunci aplikasi Laravel:
php artisan key:generate
-
Migrasi database dan seed data awal:
php artisan migrate --seed
-
Jalankan server:
php artisan serve
Untuk melihat dokumentasi API:
-
Pastikan aplikasi berjalan di server lokal
-
Akses dokumentasi API di URL berikut:
http://localhost:8000/api/documentation