Skip to content

ariokusuma/FurniPlus-Inventory

Repository files navigation

Tugas Besar EAI

Tugas ini dibuat untuk memenuhi Tugas Akhir Semester (UAS) dari mata kuliah Integrasi Aplikasi Enterprise (EAI)

About Us

About the Project

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

No Microservice Tim Deskripsi
1 Inventory Repo ini Tim 1 Service yang bertugas untuk mengelola bagian Gudang seperti stok barang, dan melakukan pengemasan barang terhadap permintaan dari E-Commerce
2 E-Commerce Tim 5 Service yang bertugas untuk mengelola interaksi dengan pengguna pada Aplikasi FurniPlus, dan mengirimkan permintaan pengemasan barang kepada Inventory
3 Shipping Tim 7 Service yang bertugas untuk mengelola pengiriman barang seperti mengurus paket dari Inventory untuk dikirimkan kepada pengguna

Endpoint List

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

Installation

Prerequisite

(Using MacOS? You can install it using Homebrew )

Serve the Application

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

About

Final Project in my college. Its about Microservices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •