Tugas ini dibuat untuk memenuhi Tugas Akhir Semester (UAS) dari mata kuliah Integrasi Aplikasi Enterprise (EAI)
FurniPlus merupakan sebuah Project E-Commerce yangg dibangun menggunakan framework Laravel dengan Arsitektur Microservices yang didalamnya memiliki 3 Service yang saling terhubung melalui API. Kami selaku Tim 1
Bertugas untuk mengerjakan Inventory dan project ini dikerjakan bersama dengan Tim 5
dan Tim 7
. Berikut merupakan detail Pembagian Pengerjaan Microservices
FurniPlus Microservice
Endpoint Tiket
No | Ticket Endpoint | Method | Deskripsi | Status |
---|---|---|---|---|
- | ------- E-Commerce ------- | ------ | ---------------------- E-Commerce ---------------------- | ------ |
1 | data-barang/ |
GET |
Menampilkan Seluruh Data Barang dari Inventory |
✓ |
2 | data-barang/{id} |
GET |
Menampilkan Data Barang berdasarkan id tertentu | ✓ |
- | ------- Inventory ------- | ------ | ---------------------- Inventory ---------------------- | ✓ |
3 | data-barang/add |
POST |
Menambahkan data barang | ✓ |
4 | data-barang/update/{id} |
PUT |
Mengubah data Barang | ✓ |
5 | pesanan/ |
GET |
Menampilkan Seluruh data pesanan dari E-Commerce |
|
6 | pesanan/{id} |
GET |
Menampilkan data pesanan dari E-Commerce berdasarkan id |
|
7 | pesanan/update/{id} |
PUT |
Mengubah data pada kolom status | |
- | ------- Shipping ------- | ------ | ----------------------- Shipping ----------------------- | |
8 | pengiriman/kirim/ |
GET |
Menampilkan Seluruh data paket yang siap dikirim | |
9 | pengiriman/kirim/{id} |
GET |
Menampilkan data paket yang siap dikirim berdasarkan id | |
- | ------- Komplain ------- | ------ | ----------------------- Komplain ----------------------- | |
10 | komplain/{id} |
GET |
Menampilkan data komplain pelanggan |
(Using MacOS? You can install it using Homebrew )
- PHP >= 8
- Composer
- XAMPP or Sequel Pro
Run the following commands on your terminal, git bash, or PowerShell
- Clone this Project
git clone https://github.com/ariokusuma/FurniPlus-Inventory.git
- Modify the .env file
Configure the.env
file according to Your local Database System
DB_PORT= <your_mysql_port>
DB_DATABASE= <your_database_name>
- Install Composer
composer install
- Generate Key
php artisan key:generate
- Migrate Database
php artisan migrate
- Run Laravel Seeder
php artisan db:seed --class=DatabaseBarang
- Run the laravel server
php artisan serve
Thank You