diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..e69de29 diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..9ae9348 --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1,32 @@ +/** + * First we will load all of this project's JavaScript dependencies which + * includes Vue and other libraries. It is a great starting point when + * building robust, powerful web applications using Vue and Laravel. + */ + +require('./bootstrap'); + +window.Vue = require('vue').default; + +/** + * The following block of code may be used to automatically register your + * Vue components. It will recursively scan this directory for the Vue + * components and automatically register them with their "basename". + * + * Eg. ./components/ExampleComponent.vue -> + */ + +// const files = require.context('./', true, /\.vue$/i) +// files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default)) + +Vue.component('example-component', require('./components/ExampleComponent.vue').default); + +/** + * Next, we will create a fresh Vue application instance and attach it to + * the page. Then, you may begin adding components to this application + * or customize the JavaScript scaffolding to fit your unique needs. + */ + +const app = new Vue({ + el: '#app', +}); diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js new file mode 100644 index 0000000..dcdc4df --- /dev/null +++ b/resources/js/bootstrap.js @@ -0,0 +1,32 @@ +window._ = require('lodash'); + +try { + require('bootstrap'); +} catch (e) {} + +/** + * We'll load the axios HTTP library which allows us to easily issue requests + * to our Laravel back-end. This library automatically handles sending the + * CSRF token as a header based on the value of the "XSRF" token cookie. + */ + +window.axios = require('axios'); + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ + +// import Echo from 'laravel-echo'; + +// window.Pusher = require('pusher-js'); + +// window.Echo = new Echo({ +// broadcaster: 'pusher', +// key: process.env.MIX_PUSHER_APP_KEY, +// cluster: process.env.MIX_PUSHER_APP_CLUSTER, +// forceTLS: true +// }); diff --git a/resources/js/components/ExampleComponent.vue b/resources/js/components/ExampleComponent.vue new file mode 100644 index 0000000..3fb9f9a --- /dev/null +++ b/resources/js/components/ExampleComponent.vue @@ -0,0 +1,23 @@ + + + diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/resources/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/resources/lang/en/pagination.php b/resources/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/resources/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/resources/lang/en/passwords.php b/resources/lang/en/passwords.php new file mode 100644 index 0000000..2345a56 --- /dev/null +++ b/resources/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php new file mode 100644 index 0000000..783003c --- /dev/null +++ b/resources/lang/en/validation.php @@ -0,0 +1,163 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'numeric' => 'The :attribute must not be greater than :max.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'string' => 'The :attribute must not be greater than :max characters.', + 'array' => 'The :attribute must not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => 'The password is incorrect.', + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute must be a valid URL.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/sass/_variables.scss b/resources/sass/_variables.scss new file mode 100644 index 0000000..172daaa --- /dev/null +++ b/resources/sass/_variables.scss @@ -0,0 +1,7 @@ +// Body +$body-bg: #f8fafc; + +// Typography +$font-family-sans-serif: 'Nunito', sans-serif; +$font-size-base: 0.9rem; +$line-height-base: 1.6; diff --git a/resources/sass/app.scss b/resources/sass/app.scss new file mode 100644 index 0000000..3193ffa --- /dev/null +++ b/resources/sass/app.scss @@ -0,0 +1,8 @@ +// Fonts +@import url('https://fonts.googleapis.com/css?family=Nunito'); + +// Variables +@import 'variables'; + +// Bootstrap +@import '~bootstrap/scss/bootstrap'; diff --git a/resources/views/admin/barang/index.blade.php b/resources/views/admin/barang/index.blade.php new file mode 100644 index 0000000..1eca39a --- /dev/null +++ b/resources/views/admin/barang/index.blade.php @@ -0,0 +1,412 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $current_page }}

+
+ Tambah +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + + +
+
+ + +
+
+ +
+
+
+ + + + + + + + + + + + + + + @foreach($barang as $i) + + + + + + + + + + + @endforeach + +
Nama Barang Jenis BarangLokasiJumlah Barang Tanggal Masuk Action
+ + Image placeholder + +
+ {{ $i->nama_barang }} +
+

+ {{ $i->serial_number }}
{{ $i->nama_jenis }} + lokasi ?> + {{ $i->jumlah_barang }} / {{ $i->nama_satuan }} {{ $i->tanggal_masuk }} + + + + +
+
+ + +
+
+
+
+ +@include('admin.barang.modal_add') +@include('admin.barang.modal_edit') +@include('admin.barang.modal_keluar') +@include('admin.barang.modal_detail_stok') + + @include('layouts.footers.auth') + +@endsection + +@push('js') + + + + + +@endpush + diff --git a/resources/views/admin/barang/modal_add.blade.php b/resources/views/admin/barang/modal_add.blade.php new file mode 100644 index 0000000..f66ff23 --- /dev/null +++ b/resources/views/admin/barang/modal_add.blade.php @@ -0,0 +1,116 @@ + + \ No newline at end of file diff --git a/resources/views/admin/barang/modal_detail_stok.blade.php b/resources/views/admin/barang/modal_detail_stok.blade.php new file mode 100644 index 0000000..8899a76 --- /dev/null +++ b/resources/views/admin/barang/modal_detail_stok.blade.php @@ -0,0 +1,86 @@ + + \ No newline at end of file diff --git a/resources/views/admin/barang/modal_edit.blade.php b/resources/views/admin/barang/modal_edit.blade.php new file mode 100644 index 0000000..ef2ba68 --- /dev/null +++ b/resources/views/admin/barang/modal_edit.blade.php @@ -0,0 +1,133 @@ + + \ No newline at end of file diff --git a/resources/views/admin/barang/modal_keluar.blade.php b/resources/views/admin/barang/modal_keluar.blade.php new file mode 100644 index 0000000..da94d11 --- /dev/null +++ b/resources/views/admin/barang/modal_keluar.blade.php @@ -0,0 +1,111 @@ + + + diff --git a/resources/views/admin/divisi/index.blade.php b/resources/views/admin/divisi/index.blade.php new file mode 100644 index 0000000..eb7393a --- /dev/null +++ b/resources/views/admin/divisi/index.blade.php @@ -0,0 +1,140 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $current_page }}

+
+ Tambah +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + +
+ + + + + + + + + + + @foreach($divisi as $i) + + + + + + + @endforeach + + +
NomorNama Divisi Action
+
+ +
+ {{ $loop->iteration }} +
+
+
+ {{ $i->nama_divisi }} + + + + + +
+
+ + +
+
+
+
+ +@include('admin.divisi.modal_add') +@include('admin.divisi.modal_edit') + + @include('layouts.footers.auth') + +@endsection + +@push('js') + + + + +@endpush \ No newline at end of file diff --git a/resources/views/admin/divisi/modal_add.blade.php b/resources/views/admin/divisi/modal_add.blade.php new file mode 100644 index 0000000..fc76216 --- /dev/null +++ b/resources/views/admin/divisi/modal_add.blade.php @@ -0,0 +1,40 @@ + \ No newline at end of file diff --git a/resources/views/admin/divisi/modal_edit.blade.php b/resources/views/admin/divisi/modal_edit.blade.php new file mode 100644 index 0000000..9d94d5d --- /dev/null +++ b/resources/views/admin/divisi/modal_edit.blade.php @@ -0,0 +1,45 @@ + + \ No newline at end of file diff --git a/resources/views/admin/jenis_barang/index.blade.php b/resources/views/admin/jenis_barang/index.blade.php new file mode 100644 index 0000000..74de4ed --- /dev/null +++ b/resources/views/admin/jenis_barang/index.blade.php @@ -0,0 +1,222 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $current_page }}

+
+ Tambah +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + +
+ + + + + + + + + + + @foreach($jenis_barang as $i) + + + + + + + @endforeach + + +
ID jenis BarangJenis Barang Action
+
+ + Image placeholder + +
+ {{ $loop->iteration }} +
+
+
+ {{ $i->nama_jenis }} + + + + + + +
+
+ + +
+
+
+
+ + + + @include('layouts.footers.auth') + +@endsection + +@push('js') + + + +@endpush \ No newline at end of file diff --git a/resources/views/admin/pengguna/index.blade.php b/resources/views/admin/pengguna/index.blade.php new file mode 100644 index 0000000..0a8fd21 --- /dev/null +++ b/resources/views/admin/pengguna/index.blade.php @@ -0,0 +1,183 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $current_page }}

+
+ Tambah +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + +
+ + + + + + + + + + + + + @foreach($pengguna as $i) + + + + + + + + @endforeach + + +
NomorNama PenggunaNo Identitas Jumlah barang Action
+
+ +
+ {{ $loop->iteration }} +
+
+
+ {{ $i->nama }}
+ {{ $i->nama_divisi }} +
+ {{ $i->no_identitas }} + + {{ \Helperku::get_jumlah_pinjam($i->id) }} + + + + + + + +
+
+ + +
+
+
+
+ + +@include('admin.pengguna.modal_add') +@include('admin.pengguna.modal_edit') +@include('layouts.footers.auth') + +@endsection + +@push('js') + + + +@endpush \ No newline at end of file diff --git a/resources/views/admin/pengguna/modal_add.blade.php b/resources/views/admin/pengguna/modal_add.blade.php new file mode 100644 index 0000000..55caa27 --- /dev/null +++ b/resources/views/admin/pengguna/modal_add.blade.php @@ -0,0 +1,62 @@ + + \ No newline at end of file diff --git a/resources/views/admin/pengguna/modal_detail.blade.php b/resources/views/admin/pengguna/modal_detail.blade.php new file mode 100644 index 0000000..30e088a --- /dev/null +++ b/resources/views/admin/pengguna/modal_detail.blade.php @@ -0,0 +1,62 @@ + + \ No newline at end of file diff --git a/resources/views/admin/pengguna/modal_edit.blade.php b/resources/views/admin/pengguna/modal_edit.blade.php new file mode 100644 index 0000000..3789abc --- /dev/null +++ b/resources/views/admin/pengguna/modal_edit.blade.php @@ -0,0 +1,69 @@ + + + + \ No newline at end of file diff --git a/resources/views/admin/satuan_barang/index.blade.php b/resources/views/admin/satuan_barang/index.blade.php new file mode 100644 index 0000000..4c3894a --- /dev/null +++ b/resources/views/admin/satuan_barang/index.blade.php @@ -0,0 +1,222 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $current_page }}

+
+ Tambah +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + +
+ + + + + + + + + + + @foreach($satuan_barang as $i) + + + + + + + @endforeach + + +
NomorSatuan Barang Action
+
+ + Image placeholder + +
+ {{ $loop->iteration }} +
+
+
+ {{ $i->nama_satuan }} + + + + + + +
+
+ + +
+
+
+
+ + + + @include('layouts.footers.auth') + +@endsection + +@push('js') + + + +@endpush \ No newline at end of file diff --git a/resources/views/admin/transaksi/index.blade.php b/resources/views/admin/transaksi/index.blade.php new file mode 100644 index 0000000..0693a37 --- /dev/null +++ b/resources/views/admin/transaksi/index.blade.php @@ -0,0 +1,220 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.header-content') + +
+
+
+
+ +
+

{{ $sub_1 }}
+

+
+ + +
+
+ + @if ($message = Session::get('sukses')) + + @endif + + @if ($message = Session::get('error')) + + @endif + + + + +
+ + + + + + + + + + + + + + + @foreach($barang_keluar as $i) + + + + + + + + + + + @endforeach + +
Nama Pengguna BarangLokasi KeluarJumlah Keluar Tanggal Keluar Action
{{ $i->nama}}
+ {{ $i->transaksi_id }}
{{ $i->nama_barang }}
+ S/N : {{ $i->serial_number }} {{ $i->nama_jenis }}
+ lokasi_keluar ?> + {{ $i->jumlah_keluar }} / {{ $i->nama_satuan }} {{ $i->tanggal_keluar }} + + + + +
+
+ + +
+
+
+
+ +@include('admin.barang.modal_add') +@include('admin.barang.modal_edit') +@include('admin.barang.modal_keluar') + + @include('layouts.footers.auth') + +@endsection + +@push('js') + + + +@endpush + diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 0000000..fd28de8 --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,69 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') + @include('layouts.headers.guest') + +
+
+
+
+
+

{{ __('Login Administrator SIMAK') }}

+
+ +
+
+
+
+ +
+
+ @csrf + +
+
+
+ +
+ +
+ @if ($errors->has('username')) + + {{ $errors->first('username') }} + + @endif +
+
+
+
+ +
+ +
+ @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+ +
+ +
+
+
+
+
+
+ @if (Route::has('password.request')) + + {{ __('Forgot password?') }} + + @endif +
+ +
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/confirm.blade.php b/resources/views/auth/passwords/confirm.blade.php new file mode 100644 index 0000000..f8c8e61 --- /dev/null +++ b/resources/views/auth/passwords/confirm.blade.php @@ -0,0 +1,49 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Confirm Password') }}
+ +
+ {{ __('Please confirm your password before continuing.') }} + +
+ @csrf + +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+
+ + + @if (Route::has('password.request')) + + {{ __('Forgot Your Password?') }} + + @endif +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php new file mode 100644 index 0000000..e6a8cfb --- /dev/null +++ b/resources/views/auth/passwords/email.blade.php @@ -0,0 +1,52 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') + @include('layouts.headers.guest') + +
+
+
+
+
+
+ {{ __('Reset password') }} +
+ + @if (session('status')) + + @endif + + @if (session('info')) + + @endif + +
+ @csrf + +
+
+
+ +
+ +
+ @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+ +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/passwords/reset.blade.php b/resources/views/auth/passwords/reset.blade.php new file mode 100644 index 0000000..c5fcf95 --- /dev/null +++ b/resources/views/auth/passwords/reset.blade.php @@ -0,0 +1,62 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') + @include('layouts.headers.guest') + +
+
+
+
+
+
+ {{ __('Reset Password') }} +
+
+ @csrf + + + +
+
+
+ +
+ +
+ @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+
+
+ +
+ +
+ @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 0000000..b4879e5 --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,100 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') + @include('layouts.headers.guest') + +
+ +
+
+
+
+
{{ __('Sign up with') }}
+ +
+
+
+ {{ __('Or sign up with credentials') }} +
+
+ @csrf + +
+
+
+ +
+ +
+ @if ($errors->has('name')) + + {{ $errors->first('name') }} + + @endif +
+
+
+
+ +
+ +
+ @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+
+
+
+ +
+ +
+ @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+
+
+ +
+ +
+
+
+ {{ __('password strength') }}: {{ __('strong') }}strong +
+
+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/verify.blade.php b/resources/views/auth/verify.blade.php new file mode 100644 index 0000000..44178cb --- /dev/null +++ b/resources/views/auth/verify.blade.php @@ -0,0 +1,32 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') + @include('layouts.headers.guest') + +
+
+
+
+
+
+ {{ __('Verify Your Email Address') }} +
+
+ @if (session('resent')) + + @endif + + {{ __('Before proceeding, please check your email for a verification link.') }} + + @if (Route::has('verification.resend')) + {{ __('If you did not receive the email') }}, {{ __('click here to request another') }} + @endif +
+
+
+
+
+
+@endsection diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php new file mode 100644 index 0000000..97e3c20 --- /dev/null +++ b/resources/views/dashboard.blade.php @@ -0,0 +1,289 @@ +@extends('layouts.app') + +@section('content') + @include('layouts.headers.cards') + +
+
+
+
+
+
+
+
Grafik Peminjaman Barang
+

Peminjaman Barang

+
+ +
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
Performance
+

Total orders

+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+
+

Page visits

+
+
+ See all +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Page nameVisitorsUnique usersBounce rate
+ /argon/ + + 4,569 + + 340 + + 46,53% +
+ /argon/index.html + + 3,985 + + 319 + + 46,53% +
+ /argon/charts.html + + 3,513 + + 294 + + 36,49% +
+ /argon/tables.html + + 2,050 + + 147 + + 50,87% +
+ /argon/profile.html + + 1,795 + + 190 + + 46,53% +
+
+
+
+
+
+
+
+
+

Social traffic

+
+
+ See all +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReferralVisitors
+ Facebook + + 1,480 + +
+ 60% +
+
+
+
+
+
+
+ Facebook + + 5,480 + +
+ 70% +
+
+
+
+
+
+
+ Google + + 4,807 + +
+ 80% +
+
+
+
+
+
+
+ Instagram + + 3,678 + +
+ 75% +
+
+
+
+
+
+
+ twitter + + 2,645 + +
+ 30% +
+
+
+
+
+
+
+
+
+
+
+ + @include('layouts.footers.auth') +
+@endsection + +@push('js') + + +@endpush \ No newline at end of file diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..04ce04e --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,110 @@ + + + + + + + + + + + {{ config('app.name', 'Argon Dashboard') }} + + + + + + + + + + + + + + + + + + @auth() + + @include('layouts.navbars.sidebar') + @endauth + +
+ @include('layouts.navbars.navbar') + @yield('content') +
+ + @guest() + @include('layouts.footers.guest') + @endguest + + + + + + + + @stack('js') + + + + + \ No newline at end of file diff --git a/resources/views/layouts/footers/auth.blade.php b/resources/views/layouts/footers/auth.blade.php new file mode 100644 index 0000000..9e0d41d --- /dev/null +++ b/resources/views/layouts/footers/auth.blade.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/resources/views/layouts/footers/guest.blade.php b/resources/views/layouts/footers/guest.blade.php new file mode 100644 index 0000000..d5c061d --- /dev/null +++ b/resources/views/layouts/footers/guest.blade.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/resources/views/layouts/footers/nav.blade.php b/resources/views/layouts/footers/nav.blade.php new file mode 100644 index 0000000..82fb14b --- /dev/null +++ b/resources/views/layouts/footers/nav.blade.php @@ -0,0 +1,9 @@ +
+
+ +
+ +
\ No newline at end of file diff --git a/resources/views/layouts/headers/cards.blade.php b/resources/views/layouts/headers/cards.blade.php new file mode 100644 index 0000000..7257e77 --- /dev/null +++ b/resources/views/layouts/headers/cards.blade.php @@ -0,0 +1,93 @@ +
+
+
+ +
+
+
+
+
+
+
Jumlah Total Barang
+ {{ \Helperku::get_total_barang() }} +
+
+
+ +
+
+
+

+ 3.48% + Since last month +

+
+
+
+
+
+
+
+
+
Total Pengguna
+ {{ \Helperku::get_total_pengguna() }} +
+
+
+ +
+
+
+

+ 3.48% + Since last week +

+
+
+
+
+
+
+
+
+
Total Barang Keluar
+ {{ \Helperku::get_total_barang_keluar() }} +
+
+
+ +
+
+
+

+ 1.10% + Since yesterday +

+
+
+
+
+
+
+
+
+
Total Divisi
+ {{ \Helperku::get_total_divisi() }} +
+
+
+ +
+
+
+

+ 12% + Since last month +

+
+
+
+
+
+
+
\ No newline at end of file diff --git a/resources/views/layouts/headers/guest.blade.php b/resources/views/layouts/headers/guest.blade.php new file mode 100644 index 0000000..2062d63 --- /dev/null +++ b/resources/views/layouts/headers/guest.blade.php @@ -0,0 +1,16 @@ +
+
+
+
+
+

{{ __('') }}

+
+
+
+
+
+ + + +
+
\ No newline at end of file diff --git a/resources/views/layouts/headers/header-content.blade.php b/resources/views/layouts/headers/header-content.blade.php new file mode 100644 index 0000000..f865e2d --- /dev/null +++ b/resources/views/layouts/headers/header-content.blade.php @@ -0,0 +1,23 @@ + + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/resources/views/layouts/navbars/navbar.blade.php b/resources/views/layouts/navbars/navbar.blade.php new file mode 100644 index 0000000..7507569 --- /dev/null +++ b/resources/views/layouts/navbars/navbar.blade.php @@ -0,0 +1,7 @@ +@auth() + @include('layouts.navbars.navs.auth') +@endauth + +@guest() + @include('layouts.navbars.navs.guest') +@endguest \ No newline at end of file diff --git a/resources/views/layouts/navbars/navs/auth.blade.php b/resources/views/layouts/navbars/navs/auth.blade.php new file mode 100644 index 0000000..d0c2df3 --- /dev/null +++ b/resources/views/layouts/navbars/navs/auth.blade.php @@ -0,0 +1,60 @@ + + \ No newline at end of file diff --git a/resources/views/layouts/navbars/navs/guest.blade.php b/resources/views/layouts/navbars/navs/guest.blade.php new file mode 100644 index 0000000..9ba87e2 --- /dev/null +++ b/resources/views/layouts/navbars/navs/guest.blade.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/resources/views/layouts/navbars/sidebar.blade.php b/resources/views/layouts/navbars/sidebar.blade.php new file mode 100644 index 0000000..7b4814b --- /dev/null +++ b/resources/views/layouts/navbars/sidebar.blade.php @@ -0,0 +1,167 @@ + diff --git a/resources/views/pages/icons.blade.php b/resources/views/pages/icons.blade.php new file mode 100644 index 0000000..f025b23 --- /dev/null +++ b/resources/views/pages/icons.blade.php @@ -0,0 +1,1267 @@ + + + + + + + + + + Argon Dashboard - Free Dashboard for Bootstrap 4 + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+
+
Icons
+ +
+
+ New + Filters +
+
+
+
+
+ +
+
+
+
+
+

Icons

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/views/pages/maps.blade.php b/resources/views/pages/maps.blade.php new file mode 100644 index 0000000..70b1f53 --- /dev/null +++ b/resources/views/pages/maps.blade.php @@ -0,0 +1,475 @@ + + + + + + + + + + Argon Dashboard - Free Dashboard for Bootstrap 4 + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+
+
Google maps
+ +
+
+ New + Filters +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + diff --git a/resources/views/pages/tables.blade.php b/resources/views/pages/tables.blade.php new file mode 100644 index 0000000..7adecb2 --- /dev/null +++ b/resources/views/pages/tables.blade.php @@ -0,0 +1,1112 @@ + + + + + + + + + + Argon Dashboard - Free Dashboard for Bootstrap 4 + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+
+
Tables
+ +
+
+ New + Filters +
+
+
+
+
+ +
+
+
+
+ +
+

Light table

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectBudgetStatusUsersCompletion
+
+ + Image placeholder + +
+ Argon Design System +
+
+
+ $2500 USD + + + + pending + + + + +
+ 60% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Angular Now UI Kit PRO +
+
+
+ $1800 USD + + + + completed + + + + +
+ 100% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Black Dashboard +
+
+
+ $3150 USD + + + + delayed + + + + +
+ 72% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ React Material Dashboard +
+
+
+ $4400 USD + + + + on schedule + + + + +
+ 90% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Vue Paper UI Kit PRO +
+
+
+ $2200 USD + + + + completed + + + + +
+ 100% +
+
+
+
+
+
+
+ +
+
+ + +
+
+
+ +
+
+
+
+

Dark table

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectBudgetStatusUsersCompletion
+
+ + Image placeholder + +
+ Argon Design System +
+
+
+ $2500 USD + + + + pending + + + + +
+ 60% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Angular Now UI Kit PRO +
+
+
+ $1800 USD + + + + completed + + + + +
+ 100% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Black Dashboard +
+
+
+ $3150 USD + + + + delayed + + + + +
+ 72% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ React Material Dashboard +
+
+
+ $4400 USD + + + + on schedule + + + + +
+ 90% +
+
+
+
+
+
+
+ +
+
+ + Image placeholder + +
+ Vue Paper UI Kit PRO +
+
+
+ $2200 USD + + + + completed + + + + +
+ 100% +
+
+
+
+
+
+
+ +
+
+
+
+
+ + +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/resources/views/pages/upgrade.blade.php b/resources/views/pages/upgrade.blade.php new file mode 100644 index 0000000..17d6512 --- /dev/null +++ b/resources/views/pages/upgrade.blade.php @@ -0,0 +1,565 @@ + + + + + + + + + + Argon Dashboard - Free Dashboard for Bootstrap 4 + + + + + + + + + + + + + + + +
+ + + + +
+
+
+
+
+
Upgrade to PRO
+
+
+ New + Filters +
+
+
+
+
+ +
+
+
+
+
+

Argon Dashboard PRO

+

Are you looking for more components? Please check our Premium Version of Argon Dashboard.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Backend

FreePRO
Login, Register, Forgot password pages
User profile
Users management
User roles management
Items management
Categories management, Tags management
Wysiwyg, image upload, date picker inputs
Radio button, checkbox, toggle inputs
Notifications with Bootstrap Notify
DataTables.net

Frontend

Elements100200
Plugins416
Example Pages625
DataTables, VectorMap, SweetAlert, Wizard,
jQueryValidation, FullCalendar etc...
Mini Sidebar
Premium Support
FreeJust $149
+ Current Version + + Upgrade to PRO +
+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/resources/views/profile/edit.blade.php b/resources/views/profile/edit.blade.php new file mode 100644 index 0000000..8017317 --- /dev/null +++ b/resources/views/profile/edit.blade.php @@ -0,0 +1,173 @@ +@extends('layouts.app', ['title' => __('User Profile')]) + +@section('content') + @include('users.partials.header', [ + 'title' => __('Hello') . ' '. auth()->user()->name, + 'description' => __('This is your profile page. You can see the progress you\'ve made with your work and manage your projects or assigned tasks'), + 'class' => 'col-lg-7' + ]) + +
+
+
+
+
+
+
+ + + +
+
+
+ +
+
+
+
+
+ 22 + {{ __('Friends') }} +
+
+ 10 + {{ __('Photos') }} +
+
+ 89 + {{ __('Comments') }} +
+
+
+
+
+

+ {{ auth()->user()->name }}, 27 +

+
+ {{ __('Bucharest, Romania') }} +
+
+ {{ __('Solution Manager - Creative Tim Officer') }} +
+
+ {{ __('University of Computer Science') }} +
+
+

{{ __('Ryan — the name taken by Melbourne-raised, Brooklyn-based Nick Murphy — writes, performs and records all of his own music.') }}

+ {{ __('Show more') }} +
+
+
+
+
+
+
+
+

{{ __('Edit Profile') }}

+
+
+
+
+ @csrf + @method('put') + +
{{ __('User information') }}
+ + @if (session('status')) + + @endif + + +
+
+ + + + @if ($errors->has('name')) + + {{ $errors->first('name') }} + + @endif +
+
+ + + + @if ($errors->has('email')) + + {{ $errors->first('email') }} + + @endif +
+ +
+ +
+
+
+
+
+ @csrf + @method('put') + +
{{ __('Password') }}
+ + @if (session('password_status')) + + @endif + +
+
+ + + + @if ($errors->has('old_password')) + + {{ $errors->first('old_password') }} + + @endif +
+
+ + + + @if ($errors->has('password')) + + {{ $errors->first('password') }} + + @endif +
+
+ + +
+ +
+ +
+
+
+
+
+
+
+ + @include('layouts.footers.auth') +
+@endsection diff --git a/resources/views/users/index.blade.php b/resources/views/users/index.blade.php new file mode 100644 index 0000000..c08fddd --- /dev/null +++ b/resources/views/users/index.blade.php @@ -0,0 +1,472 @@ + + + + + + + + {{ config('app.name', 'Argon Dashboard') }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+ +
+
+
+
+
+
+
Traffic
+ 350,897 +
+
+
+ +
+
+
+

+ 3.48% + Since last month +

+
+
+
+
+
+
+
+
+
New users
+ 2,356 +
+
+
+ +
+
+
+

+ 3.48% + Since last week +

+
+
+
+
+
+
+
+
+
Sales
+ 924 +
+
+
+ +
+
+
+

+ 1.10% + Since yesterday +

+
+
+
+
+
+
+
+
+
Performance
+ 49,65% +
+
+
+ +
+
+
+

+ 12% + Since last month +

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Users

+
+
+ Add user +
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + +
NameEmailCreation Date
Admin Admin + admin@argon.com + 12/02/2020 11:00 + +
+
+ +
+
+
+ +
+
+ + + + + + + + + diff --git a/resources/views/users/partials/header.blade.php b/resources/views/users/partials/header.blade.php new file mode 100644 index 0000000..4ed2f6b --- /dev/null +++ b/resources/views/users/partials/header.blade.php @@ -0,0 +1,15 @@ +
+ + + +
+
+
+

{{ $title }}

+ @if (isset($description) && $description) +

{{ $description }}

+ @endif +
+
+
+
\ No newline at end of file diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..573b08f --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,100 @@ +@extends('layouts.app', ['class' => 'bg-default']) + +@section('content') +
+
+
+
+
+

{{ __('Sistem Informasi Manajemen Akutansi Barang Milik Negara') }}


+

SIMAK-BMN Hahaha

+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
Grafik Jumlah Barang
+

Jenis Barang

+
+ + +
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
Performance
+

Total orders

+
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+ +
+
+ @foreach($barang as $i) +
+ Card image cap +
+
{{ $i->nama_barang }}
+
{{ $i->nama_jenis }} + {{ $i->serial_number }}
+

jumlah Stok : {{ $i->jumlah_barang }}
+ + + + +

+ +
+
+ @endforeach +
+
+
+
+ +
+@endsection + + +@push('js') + + +@endpush \ No newline at end of file