https://github.com/errlogic/laravel-order-to-cart-with-jwt
https://github.com/errlogic/laravel-order-to-cart-with-jwt
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/errlogic/laravel-order-to-cart-with-jwt
- Owner: ErrLogic
- Created: 2023-01-13T16:13:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-13T17:58:22.000Z (over 2 years ago)
- Last Synced: 2024-02-22T19:27:47.511Z (about 1 year ago)
- Language: PHP
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Order to Cart E-Commerce
REST API dengan fitur add product to cart hingga place order
## Installation
Clone repository
```bash
git clone https://github.com/0-agx/laravel-order-to-cart-with-jwt.git
```Masuk ke directory project
```bash
cd laravel-order-to-cart-with-jwt
```Lakukan composer install
```bash
composer install
```Publish configursi untuk plugin JWT
```bash
php artisan vendor:publish --provider="PHPOpenSourceSaver\JWTAuth\Providers\LaravelServiceProvider"
```Generate .env file
```bash
cp .env.example .env
php artisan key:generate
```Generate JWT Secret Key
```bash
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
```bash
php artisan migrate:fresh --seed
```Run project
```bash
php artisan serve
```## Documentation
Daftar service yang tersedia bisa dilihat pada link berikut:
[Postman Colection](https://documenter.getpostman.com/view/4125190/2s8ZDSbkB8)
## 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