Skip to content

This repository contains a backend application project based on Laravel 11 to manage warehouse data efficiently. This application is designed to provide an API that can be used by frontend or mobile applications.

Notifications You must be signed in to change notification settings

hamdaniqhmqd/Api-Gudang-Database-With-Laravel-11

Repository files navigation

API Gudang - Laravel 11

Proyek ini merupakan backend berbasis Laravel 11 untuk mengelola data gudang. API ini menyediakan fitur CRUD untuk barang, supplier, admin, dan transaksi, yang dapat digunakan oleh aplikasi frontend atau mobile.


Fitur Utama

  • CRUD Barang: Tambah, ubah, hapus, dan lihat data barang.
  • Manajemen Supplier: Kelola data supplier barang.
  • Manajemen Transaksi: Catat barang masuk dan keluar.
  • Manajemen Admin: Kelola data admin aplikasi.

Teknologi yang Digunakan

  • Laravel 11: Framework utama.
  • MySQL: Database untuk penyimpanan data.
  • Laravel Sanctum: Untuk autentikasi berbasis token (opsional).
  • Eloquent ORM: Mempermudah pengelolaan database.

Endpoint API

Daftar endpoint yang dapat digunakan dalam aplikasi ini:


1. Transaksi

Method Endpoint Deskripsi
GET /api/transaksi Menampilkan daftar semua transaksi.
GET /api/transaksi/{id} Menampilkan detail transaksi berdasarkan ID.
POST /api/transaksi Menambahkan data transaksi baru.
PUT /api/transaksi/{id} Mengupdate data transaksi berdasarkan ID.
DELETE /api/transaksi/{id} Menghapus data transaksi berdasarkan ID.

2. Admin

Method Endpoint Deskripsi
GET /api/admin Menampilkan daftar semua admin.
GET /api/admin/{id} Menampilkan detail admin berdasarkan ID.
POST /api/admin Menambahkan data admin baru.
PUT /api/admin/{id} Mengupdate data admin berdasarkan ID.
DELETE /api/admin/{id} Menghapus data admin berdasarkan ID.
POST /api/login Autentikasi admin untuk masuk ke sistem.

3. Barang

Method Endpoint Deskripsi
GET /api/barang Menampilkan daftar semua barang.
GET /api/barang/{id} Menampilkan detail barang berdasarkan ID.
POST /api/barang Menambahkan data barang baru.
PUT /api/barang/{id} Mengupdate data barang berdasarkan ID.
DELETE /api/barang/{id} Menghapus data barang berdasarkan ID.
GET /api/barang/supplier/{supplierId} Menampilkan daftar barang berdasarkan ID supplier.

4. Supplier

Method Endpoint Deskripsi
GET /api/supplier Menampilkan daftar semua supplier.
GET /api/supplier/{id} Menampilkan detail supplier berdasarkan ID.
POST /api/supplier Menambahkan data supplier baru.
PUT /api/supplier/{id} Mengupdate data supplier berdasarkan ID.
DELETE /api/supplier/{id} Menghapus data supplier berdasarkan ID.

Langkah-Langkah Instalasi Laravel

Ikuti langkah-langkah berikut untuk menginstal Laravel dan menjalankan proyek ini:

  1. Pastikan Composer telah terinstal di komputer Anda.
    Unduh Composer di sini.

  2. Clone repository:

    git clone https://github.com/username/API-Gudang-Laravel-11.git
  3. Masuk ke direktori proyek:

    cd API-Gudang-Laravel-11
  4. Install dependensi Laravel:

    composer install
  5. Salin file .env.example menjadi .env:

    cp .env.example .env
  6. Konfigurasi file .env:
    Edit file .env dan sesuaikan dengan pengaturan database lokal Anda:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=nama_database
    DB_USERNAME=user_database
    DB_PASSWORD=password_database
  7. Generate application key:

    php artisan key:generate
  8. Jalankan migrasi database:

    php artisan migrate
  9. Jalankan server Larave

    php artisan serve
  10. Akses API melalui browser atau Postman:

    http://127.0.0.1:8000/api

About

This repository contains a backend application project based on Laravel 11 to manage warehouse data efficiently. This application is designed to provide an API that can be used by frontend or mobile applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages