Skip to content

ErrLogic/laravel-order-to-cart-with-jwt

Repository files navigation

Order to Cart E-Commerce

REST API dengan fitur add product to cart hingga place order

Installation

Clone repository

git clone https://github.com/0-agx/laravel-order-to-cart-with-jwt.git

Masuk ke directory project

cd laravel-order-to-cart-with-jwt

Lakukan composer install

composer install

Publish configursi untuk plugin JWT

php artisan vendor:publish --provider="PHPOpenSourceSaver\JWTAuth\Providers\LaravelServiceProvider"

Generate .env file

cp .env.example .env
php artisan key:generate

Generate JWT Secret Key

php artisan jwt:secret

Setup database credentials di .env (sesuaikan dengan konfigurasi anda)

DB_DATABASE=ecommerce

DB_USERNAME=tes

DB_PASSWORD=tes

Tambahkan line berikut di .env file bagian paling bawah

JWT_SHOW_BLACKLIST_EXCEPTION=true

Jalankan migrasi dan seeding database

php artisan migrate:fresh --seed

Run project

php artisan serve

Documentation

Daftar service yang tersedia bisa dilihat pada link berikut:

Postman Colection

Work Flow

  • Customer melakukan login dengan service Login
  • Tambahkan barang ke dalam keranjang menggunakan service Add Item To Cart
  • Untuk mengetahui list produk (item) yang tersedia, silahkan menggunakan service Get All Item
  • Checkout keranjang belanja menggunkan service Checkout Order
  • Untuk mengetahui list layanan ekspedisi yang didukung, silahkan menggunakan service Get All Expedition

Terdapat beberapa service pendukung, semua dokumentasi terlampir di link Postman Collection pada section Documentation di atas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages