diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..b7edfb1 --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" \ No newline at end of file diff --git a/app/Http/Controllers/ItemController.php b/app/Http/Controllers/ItemController.php index 652d867..399e5e0 100644 --- a/app/Http/Controllers/ItemController.php +++ b/app/Http/Controllers/ItemController.php @@ -23,11 +23,10 @@ class ItemController extends Controller public function store(Request $request) { $validated = $request->validate([ - 'id_produk' => 'required|in:produks.id', - 'id_nampan' => 'nullable|in:nampans.id' + 'id_produk' => 'required', + 'id_nampan' => 'nullable' ],[ 'id_produk' => 'Id produk tidak valid.', - 'id_nampan' => 'Id nampan tidak valid' ]); $item = Item::create($validated); diff --git a/resources/css/app.css b/resources/css/app.css index 56784c1..513731f 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -5,12 +5,6 @@ @source '../**/*.blade.php'; @source '../**/*.js'; -@import url('https://fonts.googleapis.com/css2?family=Platypi:wght@400;500;600;700&display=swap'); - -html, body { - font-family: "Platypi", sans-serif; -} - @theme { --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; @@ -20,5 +14,5 @@ html, body { --color-A: #F8F0E5; --color-B: #EADBC8; --color-C: #DAC0A3; - --color-D: #0F2C59; + --color-D: #024768; } diff --git a/resources/js/App.vue b/resources/js/App.vue index 2631a6c..2271c86 100644 --- a/resources/js/App.vue +++ b/resources/js/App.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/resources/js/components/CreateItemModal.vue b/resources/js/components/CreateItemModal.vue new file mode 100644 index 0000000..f2b2983 --- /dev/null +++ b/resources/js/components/CreateItemModal.vue @@ -0,0 +1,187 @@ + + + \ No newline at end of file diff --git a/resources/js/components/DropdownNav.vue b/resources/js/components/DropdownNav.vue deleted file mode 100644 index 629ff4a..0000000 --- a/resources/js/components/DropdownNav.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - diff --git a/resources/js/components/Header.vue b/resources/js/components/Header.vue index 174bc14..d8b59ae 100644 --- a/resources/js/components/Header.vue +++ b/resources/js/components/Header.vue @@ -45,7 +45,7 @@ const toggleDropdown = () => {
  • {{ sub.label }} diff --git a/resources/js/components/KasirForm.vue b/resources/js/components/KasirForm.vue new file mode 100644 index 0000000..97aefbe --- /dev/null +++ b/resources/js/components/KasirForm.vue @@ -0,0 +1,93 @@ + + + + + + diff --git a/resources/js/components/KasirTransaksiList.vue b/resources/js/components/KasirTransaksiList.vue new file mode 100644 index 0000000..012b413 --- /dev/null +++ b/resources/js/components/KasirTransaksiList.vue @@ -0,0 +1,42 @@ + + + diff --git a/resources/js/components/Modal.vue b/resources/js/components/Modal.vue new file mode 100644 index 0000000..de1fa83 --- /dev/null +++ b/resources/js/components/Modal.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/resources/js/pages/InputProduk.vue b/resources/js/pages/InputProduk.vue index 8ecfacd..5f4a1ae 100644 --- a/resources/js/pages/InputProduk.vue +++ b/resources/js/pages/InputProduk.vue @@ -1,173 +1,137 @@ diff --git a/resources/js/pages/Kasir.vue b/resources/js/pages/Kasir.vue new file mode 100644 index 0000000..5aa9b2d --- /dev/null +++ b/resources/js/pages/Kasir.vue @@ -0,0 +1,40 @@ + + + diff --git a/resources/js/pages/Produk.vue b/resources/js/pages/Produk.vue index 40c66dd..d6219d0 100644 --- a/resources/js/pages/Produk.vue +++ b/resources/js/pages/Produk.vue @@ -1,5 +1,12 @@