├── .editorconfig
├── .env.example
├── .gitattributes
├── .gitignore
├── .styleci.yml
├── LICENSE
├── README.md
├── app
├── Actions
│ ├── Fortify
│ │ ├── CreateNewUser.php
│ │ ├── PasswordValidationRules.php
│ │ ├── ResetUserPassword.php
│ │ ├── UpdateUserPassword.php
│ │ └── UpdateUserProfileInformation.php
│ └── Jetstream
│ │ └── DeleteUser.php
├── Console
│ └── Kernel.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Admin
│ │ │ └── DashboardController.php
│ │ ├── AuthController.php
│ │ └── Controller.php
│ ├── Kernel.php
│ ├── Livewire
│ │ ├── Admin
│ │ │ ├── Permission
│ │ │ │ ├── Create.php
│ │ │ │ ├── Delete.php
│ │ │ │ ├── Index.php
│ │ │ │ └── Update.php
│ │ │ ├── Role
│ │ │ │ ├── Create.php
│ │ │ │ ├── Delete.php
│ │ │ │ ├── Index.php
│ │ │ │ └── Update.php
│ │ │ └── User
│ │ │ │ ├── Create.php
│ │ │ │ ├── Delete.php
│ │ │ │ ├── Index.php
│ │ │ │ └── Update.php
│ │ └── User
│ │ │ └── Profile.php
│ └── Middleware
│ │ ├── Authenticate.php
│ │ ├── EncryptCookies.php
│ │ ├── PreventRequestsDuringMaintenance.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── TrimStrings.php
│ │ ├── TrustHosts.php
│ │ ├── TrustProxies.php
│ │ └── VerifyCsrfToken.php
├── Models
│ ├── Permission.php
│ ├── Role.php
│ └── User.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ ├── FortifyServiceProvider.php
│ ├── JetstreamServiceProvider.php
│ └── RouteServiceProvider.php
└── View
│ └── Components
│ ├── Alert.php
│ ├── AppLayout.php
│ ├── Breadcrumbs.php
│ └── GuestLayout.php
├── artisan
├── bootstrap
├── app.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── cors.php
├── database.php
├── filesystems.php
├── fortify.php
├── hashing.php
├── jetstream.php
├── laratrust.php
├── laratrust_seeder.php
├── logging.php
├── mail.php
├── queue.php
├── sanctum.php
├── services.php
├── session.php
└── view.php
├── database
├── .gitignore
├── factories
│ └── UserFactory.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2014_10_12_200000_add_two_factor_columns_to_users_table.php
│ ├── 2019_08_19_000000_create_failed_jobs_table.php
│ ├── 2019_12_14_000001_create_personal_access_tokens_table.php
│ ├── 2021_03_29_035434_create_sessions_table.php
│ └── 2021_03_29_041106_laratrust_setup_tables.php
└── seeders
│ ├── DatabaseSeeder.php
│ └── LaratrustSeeder.php
├── package-lock.json
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── css
│ └── app.css
├── dash
│ ├── images
│ │ ├── avatar-1.jpg
│ │ ├── avatar-2.jpg
│ │ ├── avatar-3.jpg
│ │ ├── avatar-4.jpg
│ │ ├── avatar-5.jpg
│ │ ├── bitbucket.png
│ │ ├── card-img-1.jpg
│ │ ├── card-img-2.jpg
│ │ ├── card-img-3.jpg
│ │ ├── card-img.jpg
│ │ ├── down-arrow.png
│ │ ├── drag-indicator.png
│ │ ├── dribbble.png
│ │ ├── dropbox.png
│ │ ├── eco-product-img-1.png
│ │ ├── eco-product-img-2.png
│ │ ├── eco-product-img-3.png
│ │ ├── eco-product-img-4.png
│ │ ├── eco-slider-img-1.png
│ │ ├── eco-slider-img-2.png
│ │ ├── eco-slider-img-3.png
│ │ ├── error-img.png
│ │ ├── github.png
│ │ ├── loader.svg
│ │ ├── logo.png
│ │ ├── mail_chimp.png
│ │ ├── product-pic-2.jpg
│ │ ├── product-pic-3.jpg
│ │ ├── product-pic-4.jpg
│ │ ├── product-pic.jpg
│ │ ├── slack.png
│ │ └── switch.png
│ ├── libs
│ │ ├── css
│ │ │ └── style.css
│ │ └── js
│ │ │ ├── darkmode.js
│ │ │ ├── dashboard-ecommerce.js
│ │ │ ├── dashboard-finance.js
│ │ │ ├── dashboard-influencer.js
│ │ │ ├── dashboard-sales.js
│ │ │ ├── gmaps.min.js
│ │ │ ├── google_map.js
│ │ │ ├── jvectormap.custom.js
│ │ │ └── main-js.js
│ └── vendor
│ │ ├── bootstrap-colorpicker
│ │ ├── @claviska
│ │ │ └── jquery-minicolors
│ │ │ │ ├── jquery.minicolors.css
│ │ │ │ ├── jquery.minicolors.min.js
│ │ │ │ └── jquery.minicolors.png
│ │ ├── jquery-asColor
│ │ │ └── dist
│ │ │ │ └── jquery-asColor.min.js
│ │ ├── jquery-asColorPicker
│ │ │ └── dist
│ │ │ │ └── jquery-asColorPicker.min.js
│ │ └── jquery-asGradient
│ │ │ └── dist
│ │ │ └── jquery-asGradient.js
│ │ ├── bootstrap-select
│ │ ├── css
│ │ │ └── bootstrap-select.css
│ │ └── js
│ │ │ └── bootstrap-select.js
│ │ ├── bootstrap
│ │ ├── css
│ │ │ └── bootstrap.min.css
│ │ └── js
│ │ │ └── bootstrap.bundle.js
│ │ ├── charts
│ │ ├── c3charts
│ │ │ ├── C3chartjs.js
│ │ │ ├── c3.css
│ │ │ ├── c3.min.js
│ │ │ └── d3-5.4.0.min.js
│ │ ├── chartist-bundle
│ │ │ ├── Chartistjs.js
│ │ │ ├── chartist-plugin-threshold.js
│ │ │ ├── chartist.css
│ │ │ └── chartist.min.js
│ │ ├── charts-bundle
│ │ │ ├── Chart.bundle.js
│ │ │ └── chartjs.js
│ │ ├── morris-bundle
│ │ │ ├── Morrisjs.js
│ │ │ ├── morris.css
│ │ │ ├── morris.js
│ │ │ ├── morrisjs.html
│ │ │ └── raphael.min.js
│ │ └── sparkline
│ │ │ ├── jquery.sparkline.js
│ │ │ └── spark-js.js
│ │ ├── cropper
│ │ └── dist
│ │ │ ├── cropper-int.js
│ │ │ ├── cropper.min.css
│ │ │ └── cropper.min.js
│ │ ├── custom-js
│ │ └── jquery.multi-select.html
│ │ ├── datatables
│ │ ├── css
│ │ │ ├── buttons.bootstrap4.css
│ │ │ ├── dataTables.bootstrap4.css
│ │ │ ├── fixedHeader.bootstrap4.css
│ │ │ └── select.bootstrap4.css
│ │ └── js
│ │ │ ├── buttons.bootstrap4.min.js
│ │ │ ├── data-table.js
│ │ │ └── dataTables.bootstrap4.min.js
│ │ ├── datepicker
│ │ ├── datepicker.js
│ │ ├── moment.js
│ │ ├── tempusdominus-bootstrap-4.css
│ │ └── tempusdominus-bootstrap-4.js
│ │ ├── daterangepicker
│ │ └── daterangepicker.css
│ │ ├── dropzone
│ │ └── dropzone.js
│ │ ├── fonts
│ │ ├── circular-std
│ │ │ ├── CircularStd-Black.woff
│ │ │ ├── CircularStd-BlackItalic.woff
│ │ │ ├── CircularStd-Bold.woff
│ │ │ ├── CircularStd-BoldItalic.woff
│ │ │ ├── CircularStd-Book.woff
│ │ │ ├── CircularStd-BookItalic.woff
│ │ │ ├── CircularStd-Medium.woff
│ │ │ ├── CircularStd-MediumItalic.woff
│ │ │ └── style.css
│ │ ├── flag-icon-css
│ │ │ ├── flag-icon.min.css
│ │ │ └── flags
│ │ │ │ ├── ad.svg
│ │ │ │ ├── ae.svg
│ │ │ │ ├── af.svg
│ │ │ │ ├── ag.svg
│ │ │ │ ├── ai.svg
│ │ │ │ ├── al.svg
│ │ │ │ ├── am.svg
│ │ │ │ ├── ao.svg
│ │ │ │ ├── aq.svg
│ │ │ │ ├── ar.svg
│ │ │ │ ├── as.svg
│ │ │ │ ├── at.svg
│ │ │ │ ├── au.svg
│ │ │ │ ├── aw.svg
│ │ │ │ ├── ax.svg
│ │ │ │ ├── az.svg
│ │ │ │ ├── ba.svg
│ │ │ │ ├── bb.svg
│ │ │ │ ├── bd.svg
│ │ │ │ ├── be.svg
│ │ │ │ ├── bf.svg
│ │ │ │ ├── bg.svg
│ │ │ │ ├── bh.svg
│ │ │ │ ├── bi.svg
│ │ │ │ ├── bj.svg
│ │ │ │ ├── bl.svg
│ │ │ │ ├── bm.svg
│ │ │ │ ├── bn.svg
│ │ │ │ ├── bo.svg
│ │ │ │ ├── bq.svg
│ │ │ │ ├── br.svg
│ │ │ │ ├── bs.svg
│ │ │ │ ├── bt.svg
│ │ │ │ ├── bv.svg
│ │ │ │ ├── bw.svg
│ │ │ │ ├── by.svg
│ │ │ │ ├── bz.svg
│ │ │ │ ├── ca.svg
│ │ │ │ ├── cc.svg
│ │ │ │ ├── cd.svg
│ │ │ │ ├── cf.svg
│ │ │ │ ├── cg.svg
│ │ │ │ ├── ch.svg
│ │ │ │ ├── ci.svg
│ │ │ │ ├── ck.svg
│ │ │ │ ├── cl.svg
│ │ │ │ ├── cm.svg
│ │ │ │ ├── cn.svg
│ │ │ │ ├── co.svg
│ │ │ │ ├── cr.svg
│ │ │ │ ├── cu.svg
│ │ │ │ ├── cv.svg
│ │ │ │ ├── cw.svg
│ │ │ │ ├── cx.svg
│ │ │ │ ├── cy.svg
│ │ │ │ ├── cz.svg
│ │ │ │ ├── de.svg
│ │ │ │ ├── dj.svg
│ │ │ │ ├── dk.svg
│ │ │ │ ├── dm.svg
│ │ │ │ ├── do.svg
│ │ │ │ ├── dz.svg
│ │ │ │ ├── ec.svg
│ │ │ │ ├── ee.svg
│ │ │ │ ├── eg.svg
│ │ │ │ ├── eh.svg
│ │ │ │ ├── er.svg
│ │ │ │ ├── es.svg
│ │ │ │ ├── et.svg
│ │ │ │ ├── fi.svg
│ │ │ │ ├── fj.svg
│ │ │ │ ├── fk.svg
│ │ │ │ ├── fm.svg
│ │ │ │ ├── fo.svg
│ │ │ │ ├── fr.svg
│ │ │ │ ├── ga.svg
│ │ │ │ ├── gb.svg
│ │ │ │ ├── gd.svg
│ │ │ │ ├── ge.svg
│ │ │ │ ├── gf.svg
│ │ │ │ ├── gg.svg
│ │ │ │ ├── gh.svg
│ │ │ │ ├── gi.svg
│ │ │ │ ├── gl.svg
│ │ │ │ ├── gm.svg
│ │ │ │ ├── gn.svg
│ │ │ │ ├── gp.svg
│ │ │ │ ├── gq.svg
│ │ │ │ ├── gr.svg
│ │ │ │ ├── gs.svg
│ │ │ │ ├── gt.svg
│ │ │ │ ├── gu.svg
│ │ │ │ ├── gw.svg
│ │ │ │ ├── gy.svg
│ │ │ │ ├── hk.svg
│ │ │ │ ├── hm.svg
│ │ │ │ ├── hn.svg
│ │ │ │ ├── hr.svg
│ │ │ │ ├── ht.svg
│ │ │ │ ├── hu.svg
│ │ │ │ ├── id.svg
│ │ │ │ ├── ie.svg
│ │ │ │ ├── il.svg
│ │ │ │ ├── im.svg
│ │ │ │ ├── in.svg
│ │ │ │ ├── io.svg
│ │ │ │ ├── iq.svg
│ │ │ │ ├── ir.svg
│ │ │ │ ├── is.svg
│ │ │ │ ├── it.svg
│ │ │ │ ├── je.svg
│ │ │ │ ├── jm.svg
│ │ │ │ ├── jo.svg
│ │ │ │ ├── jp.svg
│ │ │ │ ├── ke.svg
│ │ │ │ ├── kg.svg
│ │ │ │ ├── kh.svg
│ │ │ │ ├── ki.svg
│ │ │ │ ├── km.svg
│ │ │ │ ├── kn.svg
│ │ │ │ ├── kp.svg
│ │ │ │ ├── kr.svg
│ │ │ │ ├── kw.svg
│ │ │ │ ├── ky.svg
│ │ │ │ ├── kz.svg
│ │ │ │ ├── la.svg
│ │ │ │ ├── lb.svg
│ │ │ │ ├── lc.svg
│ │ │ │ ├── li.svg
│ │ │ │ ├── lk.svg
│ │ │ │ ├── lr.svg
│ │ │ │ ├── ls.svg
│ │ │ │ ├── lt.svg
│ │ │ │ ├── lu.svg
│ │ │ │ ├── lv.svg
│ │ │ │ ├── ly.svg
│ │ │ │ ├── ma.svg
│ │ │ │ ├── mc.svg
│ │ │ │ ├── md.svg
│ │ │ │ ├── me.svg
│ │ │ │ ├── mf.svg
│ │ │ │ ├── mg.svg
│ │ │ │ ├── mh.svg
│ │ │ │ ├── mk.svg
│ │ │ │ ├── ml.svg
│ │ │ │ ├── mm.svg
│ │ │ │ ├── mn.svg
│ │ │ │ ├── mo.svg
│ │ │ │ ├── mp.svg
│ │ │ │ ├── mq.svg
│ │ │ │ ├── mr.svg
│ │ │ │ ├── ms.svg
│ │ │ │ ├── mt.svg
│ │ │ │ ├── mu.svg
│ │ │ │ ├── mv.svg
│ │ │ │ ├── mw.svg
│ │ │ │ ├── mx.svg
│ │ │ │ ├── my.svg
│ │ │ │ ├── mz.svg
│ │ │ │ ├── na.svg
│ │ │ │ ├── nc.svg
│ │ │ │ ├── ne.svg
│ │ │ │ ├── nf.svg
│ │ │ │ ├── ng.svg
│ │ │ │ ├── ni.svg
│ │ │ │ ├── nl.svg
│ │ │ │ ├── no.svg
│ │ │ │ ├── np.svg
│ │ │ │ ├── nr.svg
│ │ │ │ ├── nu.svg
│ │ │ │ ├── nz.svg
│ │ │ │ ├── om.svg
│ │ │ │ ├── pa.svg
│ │ │ │ ├── pe.svg
│ │ │ │ ├── pf.svg
│ │ │ │ ├── pg.svg
│ │ │ │ ├── ph.svg
│ │ │ │ ├── pk.svg
│ │ │ │ ├── pl.svg
│ │ │ │ ├── pm.svg
│ │ │ │ ├── pn.svg
│ │ │ │ ├── pr.svg
│ │ │ │ ├── ps.svg
│ │ │ │ ├── pt.svg
│ │ │ │ ├── pw.svg
│ │ │ │ ├── py.svg
│ │ │ │ ├── qa.svg
│ │ │ │ ├── re.svg
│ │ │ │ ├── ro.svg
│ │ │ │ ├── rs.svg
│ │ │ │ ├── ru.svg
│ │ │ │ ├── rw.svg
│ │ │ │ ├── sa.svg
│ │ │ │ ├── sb.svg
│ │ │ │ ├── sc.svg
│ │ │ │ ├── sd.svg
│ │ │ │ ├── se.svg
│ │ │ │ ├── sg.svg
│ │ │ │ ├── sh.svg
│ │ │ │ ├── si.svg
│ │ │ │ ├── sj.svg
│ │ │ │ ├── sk.svg
│ │ │ │ ├── sl.svg
│ │ │ │ ├── sm.svg
│ │ │ │ ├── sn.svg
│ │ │ │ ├── so.svg
│ │ │ │ ├── sr.svg
│ │ │ │ ├── ss.svg
│ │ │ │ ├── st.svg
│ │ │ │ ├── sv.svg
│ │ │ │ ├── sx.svg
│ │ │ │ ├── sy.svg
│ │ │ │ ├── sz.svg
│ │ │ │ ├── tc.svg
│ │ │ │ ├── td.svg
│ │ │ │ ├── tf.svg
│ │ │ │ ├── tg.svg
│ │ │ │ ├── th.svg
│ │ │ │ ├── tj.svg
│ │ │ │ ├── tk.svg
│ │ │ │ ├── tl.svg
│ │ │ │ ├── tm.svg
│ │ │ │ ├── tn.svg
│ │ │ │ ├── to.svg
│ │ │ │ ├── tr.svg
│ │ │ │ ├── tt.svg
│ │ │ │ ├── tv.svg
│ │ │ │ ├── tw.svg
│ │ │ │ ├── tz.svg
│ │ │ │ ├── ua.svg
│ │ │ │ ├── ug.svg
│ │ │ │ ├── um.svg
│ │ │ │ ├── us.svg
│ │ │ │ ├── uy.svg
│ │ │ │ ├── uz.svg
│ │ │ │ ├── va.svg
│ │ │ │ ├── vc.svg
│ │ │ │ ├── ve.svg
│ │ │ │ ├── vg.svg
│ │ │ │ ├── vi.svg
│ │ │ │ ├── vn.svg
│ │ │ │ ├── vu.svg
│ │ │ │ ├── wf.svg
│ │ │ │ ├── ws.svg
│ │ │ │ ├── ye.svg
│ │ │ │ ├── yt.svg
│ │ │ │ ├── za.svg
│ │ │ │ ├── zm.svg
│ │ │ │ └── zw.svg
│ │ ├── fontawesome
│ │ │ ├── css
│ │ │ │ └── fontawesome-all.css
│ │ │ └── webfonts
│ │ │ │ ├── fa-brands-400.eot
│ │ │ │ ├── fa-brands-400.html
│ │ │ │ ├── fa-brands-400.svg
│ │ │ │ ├── fa-brands-400.ttf
│ │ │ │ ├── fa-brands-400.woff
│ │ │ │ ├── fa-brands-400d41d.eot
│ │ │ │ ├── fa-regular-400.eot
│ │ │ │ ├── fa-regular-400.html
│ │ │ │ ├── fa-regular-400.svg
│ │ │ │ ├── fa-regular-400.ttf
│ │ │ │ ├── fa-regular-400.woff
│ │ │ │ ├── fa-regular-400d41d.eot
│ │ │ │ ├── fa-solid-900.eot
│ │ │ │ ├── fa-solid-900.html
│ │ │ │ ├── fa-solid-900.svg
│ │ │ │ ├── fa-solid-900.ttf
│ │ │ │ ├── fa-solid-900.woff
│ │ │ │ └── fa-solid-900d41d.eot
│ │ ├── material-design-iconic-font
│ │ │ ├── css
│ │ │ │ └── materialdesignicons.min.css
│ │ │ └── fonts
│ │ │ │ ├── materialdesignicons-webfontd41d.eot
│ │ │ │ ├── materialdesignicons-webfontdc99.eot
│ │ │ │ ├── materialdesignicons-webfontdc99.html
│ │ │ │ ├── materialdesignicons-webfontdc99.svg
│ │ │ │ ├── materialdesignicons-webfontdc99.ttf
│ │ │ │ └── materialdesignicons-webfontdc99.woff
│ │ ├── simple-line-icons
│ │ │ ├── css
│ │ │ │ └── simple-line-icons.css
│ │ │ └── fonts
│ │ │ │ ├── Simple-Line-Icons4c82.eot
│ │ │ │ ├── Simple-Line-Icons4c82.html
│ │ │ │ ├── Simple-Line-Icons4c82.svg
│ │ │ │ ├── Simple-Line-Icons4c82.ttf
│ │ │ │ ├── Simple-Line-Icons4c82.woff
│ │ │ │ └── Simple-Line-Iconsd41d.eot
│ │ ├── themify-icons
│ │ │ ├── fonts
│ │ │ │ ├── themify.ttf
│ │ │ │ ├── themify.woff
│ │ │ │ ├── themify9f24.eot
│ │ │ │ ├── themify9f24.svg
│ │ │ │ └── themifyd41d.eot
│ │ │ └── themify-icons.css
│ │ └── weather-icons
│ │ │ ├── css
│ │ │ └── weather-icons.min.css
│ │ │ └── fonts
│ │ │ └── weathericons-regular-webfont.eot
│ │ ├── full-calendar
│ │ ├── css
│ │ │ ├── fullcalendar.css
│ │ │ └── fullcalendar.print.css
│ │ └── js
│ │ │ ├── calendar.js
│ │ │ ├── fullcalendar.js
│ │ │ ├── jquery-ui.min.js
│ │ │ └── moment.min.js
│ │ ├── gauge
│ │ ├── gauge.js
│ │ └── gauge.min.js
│ │ ├── inputmask
│ │ ├── css
│ │ │ └── inputmask.css
│ │ └── js
│ │ │ └── jquery.inputmask.bundle.js
│ │ ├── jquery
│ │ └── jquery-3.3.1.min.js
│ │ ├── jvectormap
│ │ ├── jquery-jvectormap-2.0.2.css
│ │ ├── jquery-jvectormap-2.0.2.min.js
│ │ ├── jquery-jvectormap-au-mill.js
│ │ ├── jquery-jvectormap-in-mill.js
│ │ ├── jquery-jvectormap-uk-mill-en.js
│ │ ├── jquery-jvectormap-us-aea-en.js
│ │ └── jquery-jvectormap-world-mill-en.js
│ │ ├── multi-select
│ │ ├── css
│ │ │ └── multi-select.css
│ │ └── js
│ │ │ └── jquery.multi-select.js
│ │ ├── parsley
│ │ └── parsley.js
│ │ ├── select2
│ │ ├── css
│ │ │ └── select2.css
│ │ └── js
│ │ │ └── select2.min.js
│ │ ├── shortable-nestable
│ │ ├── Sortable.min.js
│ │ ├── jquery.nestable.js
│ │ └── sort-nest.js
│ │ ├── slimscroll
│ │ └── jquery.slimscroll.js
│ │ ├── summernote
│ │ ├── css
│ │ │ ├── font
│ │ │ │ ├── summernote.eot
│ │ │ │ ├── summernote.ttf
│ │ │ │ ├── summernote.woff
│ │ │ │ └── summernote.woff2
│ │ │ └── summernote-bs4.css
│ │ └── js
│ │ │ └── summernote-bs4.js
│ │ ├── timeline
│ │ ├── img
│ │ │ ├── cd-icon-location.svg
│ │ │ ├── cd-icon-movie.svg
│ │ │ └── cd-icon-picture.svg
│ │ └── js
│ │ │ └── main.js
│ │ └── vector-map
│ │ └── jqvmap.css
├── favicon.ico
├── img
│ └── profile.png
├── index.php
├── js
│ └── app.js
├── mix-manifest.json
├── robots.txt
└── web.config
├── resources
├── js
│ ├── app.js
│ └── bootstrap.js
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
├── markdown
│ ├── policy.md
│ └── terms.md
├── sass
│ ├── _custom.scss
│ ├── _variables.scss
│ └── app.scss
└── views
│ ├── admin
│ └── dashboard
│ │ └── index.blade.php
│ ├── api
│ ├── api-token-manager.blade.php
│ └── index.blade.php
│ ├── auth
│ ├── confirm-password.blade.php
│ ├── forgot-password.blade.php
│ ├── login.blade.php
│ ├── register.blade.php
│ ├── reset-password.blade.php
│ ├── two-factor-challenge.blade.php
│ └── verify-email.blade.php
│ ├── components
│ └── alert.blade.php
│ ├── dashboard.blade.php
│ ├── layouts
│ ├── app.blade.php
│ ├── dashboard.blade.php
│ ├── guest.blade.php
│ └── user.blade.php
│ ├── livewire
│ ├── admin
│ │ ├── permission
│ │ │ ├── create.blade.php
│ │ │ ├── delete.blade.php
│ │ │ ├── index.blade.php
│ │ │ └── update.blade.php
│ │ ├── role
│ │ │ ├── create.blade.php
│ │ │ ├── delete.blade.php
│ │ │ ├── index.blade.php
│ │ │ └── update.blade.php
│ │ └── user
│ │ │ ├── create.blade.php
│ │ │ ├── delete.blade.php
│ │ │ ├── index.blade.php
│ │ │ └── update.blade.php
│ └── user
│ │ └── profile.blade.php
│ ├── navigation-menu.blade.php
│ ├── policy.blade.php
│ ├── profile
│ ├── delete-user-form.blade.php
│ ├── logout-other-browser-sessions-form.blade.php
│ ├── show.blade.php
│ ├── two-factor-authentication-form.blade.php
│ ├── update-password-form.blade.php
│ └── update-profile-information-form.blade.php
│ ├── terms.blade.php
│ ├── vendor
│ └── jetstream
│ │ └── components
│ │ ├── action-message.blade.php
│ │ ├── action-section.blade.php
│ │ ├── application-logo.blade.php
│ │ ├── application-mark.blade.php
│ │ ├── authentication-card-logo.blade.php
│ │ ├── authentication-card.blade.php
│ │ ├── banner.blade.php
│ │ ├── button.blade.php
│ │ ├── checkbox.blade.php
│ │ ├── confirmation-modal.blade.php
│ │ ├── confirms-password.blade.php
│ │ ├── danger-button.blade.php
│ │ ├── dialog-modal.blade.php
│ │ ├── dropdown-link.blade.php
│ │ ├── dropdown.blade.php
│ │ ├── form-section.blade.php
│ │ ├── input-error.blade.php
│ │ ├── input.blade.php
│ │ ├── label.blade.php
│ │ ├── modal.blade.php
│ │ ├── nav-link.blade.php
│ │ ├── secondary-button.blade.php
│ │ ├── section-border.blade.php
│ │ ├── section-title.blade.php
│ │ ├── switchable-team.blade.php
│ │ ├── validation-errors.blade.php
│ │ └── welcome.blade.php
│ ├── welcome.blade.php
│ └── welcomeuser.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ ├── .gitignore
│ │ └── data
│ │ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
├── tests
├── CreatesApplication.php
├── Feature
│ ├── ApiTokenPermissionsTest.php
│ ├── AuthenticationTest.php
│ ├── BrowserSessionsTest.php
│ ├── CreateApiTokenTest.php
│ ├── DeleteAccountTest.php
│ ├── DeleteApiTokenTest.php
│ ├── EmailVerificationTest.php
│ ├── ExampleTest.php
│ ├── PasswordConfirmationTest.php
│ ├── PasswordResetTest.php
│ ├── ProfileInformationTest.php
│ ├── RegistrationTest.php
│ ├── TwoFactorAuthenticationSettingsTest.php
│ └── UpdatePasswordTest.php
├── TestCase.php
└── Unit
│ └── ExampleTest.php
├── webpack.config.js
└── webpack.mix.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 4
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
14 | [*.{yml,yaml}]
15 | indent_size = 2
16 |
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | APP_NAME=Laravel
2 | APP_ENV=local
3 | APP_KEY=
4 | APP_DEBUG=true
5 | APP_URL=http://localhost
6 |
7 | LOG_CHANNEL=stack
8 | LOG_LEVEL=debug
9 |
10 | DB_CONNECTION=mysql
11 | DB_HOST=127.0.0.1
12 | DB_PORT=3306
13 | DB_DATABASE=codespace
14 | DB_USERNAME=root
15 | DB_PASSWORD=
16 |
17 | BROADCAST_DRIVER=log
18 | CACHE_DRIVER=file
19 | QUEUE_CONNECTION=sync
20 | SESSION_DRIVER=database
21 | SESSION_LIFETIME=120
22 |
23 | MEMCACHED_HOST=127.0.0.1
24 |
25 | REDIS_HOST=127.0.0.1
26 | REDIS_PASSWORD=null
27 | REDIS_PORT=6379
28 |
29 | MAIL_MAILER=smtp
30 | MAIL_HOST=mailhog
31 | MAIL_PORT=1025
32 | MAIL_USERNAME=null
33 | MAIL_PASSWORD=null
34 | MAIL_ENCRYPTION=null
35 | MAIL_FROM_ADDRESS=null
36 | MAIL_FROM_NAME="${APP_NAME}"
37 |
38 | AWS_ACCESS_KEY_ID=
39 | AWS_SECRET_ACCESS_KEY=
40 | AWS_DEFAULT_REGION=us-east-1
41 | AWS_BUCKET=
42 |
43 | PUSHER_APP_ID=
44 | PUSHER_APP_KEY=
45 | PUSHER_APP_SECRET=
46 | PUSHER_APP_CLUSTER=mt1
47 |
48 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
49 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
50 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/hot
3 | /public/storage
4 | /storage/*.key
5 | /vendor
6 | .env
7 | .env.backup
8 | .phpunit.result.cache
9 | docker-compose.override.yml
10 | Homestead.json
11 | Homestead.yaml
12 | npm-debug.log
13 | yarn-error.log
14 |
--------------------------------------------------------------------------------
/.styleci.yml:
--------------------------------------------------------------------------------
1 | php:
2 | preset: laravel
3 | disabled:
4 | - no_unused_imports
5 | finder:
6 | not-name:
7 | - index.php
8 | - server.php
9 | js:
10 | finder:
11 | not-name:
12 | - webpack.mix.js
13 | css: true
14 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Ryan Kurniawan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/app/Actions/Fortify/CreateNewUser.php:
--------------------------------------------------------------------------------
1 | ['required', 'string', 'max:255'],
25 | 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
26 | 'password' => $this->passwordRules(),
27 | 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature() ? ['required', 'accepted'] : '',
28 | ])->validate();
29 |
30 | return User::create([
31 | 'name' => $input['name'],
32 | 'email' => $input['email'],
33 | 'password' => Hash::make($input['password']),
34 | ]);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/Actions/Fortify/PasswordValidationRules.php:
--------------------------------------------------------------------------------
1 | $this->passwordRules(),
24 | ])->validate();
25 |
26 | $user->forceFill([
27 | 'password' => Hash::make($input['password']),
28 | ])->save();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Actions/Fortify/UpdateUserPassword.php:
--------------------------------------------------------------------------------
1 | ['required', 'string'],
24 | 'password' => $this->passwordRules(),
25 | ])->after(function ($validator) use ($user, $input) {
26 | if (! isset($input['current_password']) || ! Hash::check($input['current_password'], $user->password)) {
27 | $validator->errors()->add('current_password', __('The provided password does not match your current password.'));
28 | }
29 | })->validateWithBag('updatePassword');
30 |
31 | $user->forceFill([
32 | 'password' => Hash::make($input['password']),
33 | ])->save();
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Actions/Jetstream/DeleteUser.php:
--------------------------------------------------------------------------------
1 | deleteProfilePhoto();
18 | $user->tokens->each->delete();
19 | $user->delete();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')->hourly();
28 | }
29 |
30 | /**
31 | * Register the commands for the application.
32 | *
33 | * @return void
34 | */
35 | protected function commands()
36 | {
37 | $this->load(__DIR__.'/Commands');
38 |
39 | require base_path('routes/console.php');
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/app/Exceptions/Handler.php:
--------------------------------------------------------------------------------
1 | reportable(function (Throwable $e) {
38 | //
39 | });
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Admin/DashboardController.php:
--------------------------------------------------------------------------------
1 | 'Dashboard'
14 | ]);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/app/Http/Controllers/AuthController.php:
--------------------------------------------------------------------------------
1 | hasRole('user')) {
13 | return redirect()->route('/');
14 | } else {
15 | return redirect()->route('panel.dashboard.index');
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | validate([
22 | 'name' => ['required', 'string', 'min:2', 'max:100'],
23 | 'displayName' => ['required', 'string', 'min:2', 'max:100'],
24 | 'description' => ['required', 'string', 'min:2', 'max:100'],
25 | ]);
26 |
27 | if (request()->user()->isAbleTo('permissions-create')) {
28 | Permission::create([
29 | 'name' => $this->name,
30 | 'display_name' => $this->displayName,
31 | 'description' => $this->description,
32 | ]);
33 |
34 | $this->emit('permissionStored');
35 | $this->emit('refreshPermission');
36 | } else {
37 | $this->emit('userProhibited');
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/app/Http/Livewire/Admin/Permission/Delete.php:
--------------------------------------------------------------------------------
1 | 'addNameHandler'
13 | ];
14 |
15 | public function render()
16 | {
17 | return view('livewire.admin.permission.delete', [
18 | 'name' => $this->name,
19 | ]);
20 | }
21 |
22 | public function addNameHandler($name)
23 | {
24 | $this->name = $name;
25 | }
26 | public function destroyPermission()
27 | {
28 | $this->emit('destroyPermission');
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Livewire/Admin/Role/Delete.php:
--------------------------------------------------------------------------------
1 | 'addNameHandler'
13 | ];
14 |
15 | public function render()
16 | {
17 | return view('livewire.admin.role.delete', [
18 | 'name' => $this->name,
19 | ]);
20 | }
21 |
22 | public function addNameHandler($name)
23 | {
24 | $this->name = $name;
25 | }
26 |
27 | public function destroyRole()
28 | {
29 | $this->emit('destroyRole');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Http/Livewire/Admin/User/Delete.php:
--------------------------------------------------------------------------------
1 | 'addNameHandler'
14 | ];
15 |
16 | public function render()
17 | {
18 | return view('livewire.admin.user.delete', [
19 | 'name' => $this->name,
20 | ]);
21 | }
22 |
23 | public function addNameHandler($name)
24 | {
25 | $this->name = $name;
26 | }
27 |
28 | public function destroyUser()
29 | {
30 | $this->emit('destroyUser');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authenticate.php:
--------------------------------------------------------------------------------
1 | expectsJson()) {
18 | return route('login');
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
26 | return redirect(RouteServiceProvider::HOME);
27 | }
28 | }
29 |
30 | return $next($request);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 | allSubdomainsOfApplicationUrl(),
18 | ];
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrustProxies.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any authentication / authorization services.
21 | *
22 | * @return void
23 | */
24 | public function boot()
25 | {
26 | $this->registerPolicies();
27 |
28 | //
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
19 | SendEmailVerificationNotification::class,
20 | ],
21 | ];
22 |
23 | /**
24 | * Register any events for your application.
25 | *
26 | * @return void
27 | */
28 | public function boot()
29 | {
30 | //
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Providers/JetstreamServiceProvider.php:
--------------------------------------------------------------------------------
1 | configurePermissions();
29 |
30 | Jetstream::deleteUsersUsing(DeleteUser::class);
31 | }
32 |
33 | /**
34 | * Configure the permissions that are available within the application.
35 | *
36 | * @return void
37 | */
38 | protected function configurePermissions()
39 | {
40 | Jetstream::defaultApiTokenPermissions(['read']);
41 |
42 | Jetstream::permissions([
43 | 'create',
44 | 'read',
45 | 'update',
46 | 'delete',
47 | ]);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/app/View/Components/Alert.php:
--------------------------------------------------------------------------------
1 | type = $type;
19 | $this->message = $message;
20 | }
21 |
22 | /**
23 | * Get the view / contents that represent the component.
24 | *
25 | * @return \Illuminate\Contracts\View\View|string
26 | */
27 | public function render()
28 | {
29 | return view('components.alert');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/View/Components/AppLayout.php:
--------------------------------------------------------------------------------
1 | ['api/*', 'sanctum/csrf-cookie'],
19 |
20 | 'allowed_methods' => ['*'],
21 |
22 | 'allowed_origins' => ['*'],
23 |
24 | 'allowed_origins_patterns' => [],
25 |
26 | 'allowed_headers' => ['*'],
27 |
28 | 'exposed_headers' => [],
29 |
30 | 'max_age' => 0,
31 |
32 | 'supports_credentials' => false,
33 |
34 | ];
35 |
--------------------------------------------------------------------------------
/config/laratrust_seeder.php:
--------------------------------------------------------------------------------
1 | true,
8 |
9 | /**
10 | * Control if all the laratrust tables should be truncated before running the seeder.
11 | */
12 | 'truncate_tables' => true,
13 |
14 | 'roles_structure' => [
15 | 'superadmin' => [
16 | 'roles' => 'c,r,u,d', // all permissions
17 | 'permissions' => 'c,r,u,d', // all permissions
18 | 'users' => 'c,r,u,d', // all permissions
19 | ],
20 | 'admin' => [
21 | 'users' => 'r,u', // read all users and update own profile
22 | ],
23 | 'user' => [
24 | 'users' => 'r,u', // read and update their own profile
25 | ]
26 | ],
27 |
28 | 'permissions_map' => [
29 | 'c' => 'create',
30 | 'r' => 'read',
31 | 'u' => 'update',
32 | 'd' => 'delete'
33 | ]
34 | ];
35 |
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
21 | ],
22 |
23 | 'postmark' => [
24 | 'token' => env('POSTMARK_TOKEN'),
25 | ],
26 |
27 | 'ses' => [
28 | 'key' => env('AWS_ACCESS_KEY_ID'),
29 | 'secret' => env('AWS_SECRET_ACCESS_KEY'),
30 | 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
31 | ],
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | resource_path('views'),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => env(
32 | 'VIEW_COMPILED_PATH',
33 | realpath(storage_path('framework/views'))
34 | ),
35 |
36 | ];
37 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 | *.sqlite-journal
3 |
--------------------------------------------------------------------------------
/database/factories/UserFactory.php:
--------------------------------------------------------------------------------
1 | $this->faker->name,
27 | 'email' => $this->faker->unique()->safeEmail,
28 | 'email_verified_at' => now(),
29 | 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
30 | 'remember_token' => Str::random(10),
31 | ];
32 | }
33 |
34 | /**
35 | * Indicate that the model's email address should be unverified.
36 | *
37 | * @return \Illuminate\Database\Eloquent\Factories\Factory
38 | */
39 | public function unverified()
40 | {
41 | return $this->state(function (array $attributes) {
42 | return [
43 | 'email_verified_at' => null,
44 | ];
45 | });
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('name');
19 | $table->string('email')->unique();
20 | $table->timestamp('email_verified_at')->nullable();
21 | $table->string('password');
22 | $table->rememberToken();
23 | $table->foreignId('current_team_id')->nullable();
24 | $table->text('profile_photo_path')->nullable();
25 | $table->timestamps();
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('users');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php:
--------------------------------------------------------------------------------
1 | text('two_factor_secret')
18 | ->after('password')
19 | ->nullable();
20 |
21 | $table->text('two_factor_recovery_codes')
22 | ->after('two_factor_secret')
23 | ->nullable();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::table('users', function (Blueprint $table) {
35 | $table->dropColumn('two_factor_secret', 'two_factor_recovery_codes');
36 | });
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2019_08_19_000000_create_failed_jobs_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('uuid')->unique();
19 | $table->text('connection');
20 | $table->text('queue');
21 | $table->longText('payload');
22 | $table->longText('exception');
23 | $table->timestamp('failed_at')->useCurrent();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('failed_jobs');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php:
--------------------------------------------------------------------------------
1 | bigIncrements('id');
18 | $table->morphs('tokenable');
19 | $table->string('name');
20 | $table->string('token', 64)->unique();
21 | $table->text('abilities')->nullable();
22 | $table->timestamp('last_used_at')->nullable();
23 | $table->timestamps();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('personal_access_tokens');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_03_29_035434_create_sessions_table.php:
--------------------------------------------------------------------------------
1 | string('id')->primary();
18 | $table->foreignId('user_id')->nullable()->index();
19 | $table->string('ip_address', 45)->nullable();
20 | $table->text('user_agent')->nullable();
21 | $table->text('payload');
22 | $table->integer('last_activity')->index();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('sessions');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/seeders/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | create();
17 | $this->call(LaratrustSeeder::class);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "mix",
6 | "watch": "mix watch",
7 | "watch-poll": "mix watch -- --watch-options-poll=1000",
8 | "hot": "mix watch --hot",
9 | "prod": "npm run production",
10 | "production": "mix --production"
11 | },
12 | "devDependencies": {
13 | "alpinejs": "^2.7.3",
14 | "axios": "^0.21",
15 | "bootstrap": "^4.6.0",
16 | "jquery": "^3.5.1",
17 | "laravel-mix": "^6.0.6",
18 | "lodash": "^4.17.19",
19 | "popper.js": "^1.16.1",
20 | "postcss": "^8.1.14",
21 | "postcss-import": "^12.0.1",
22 | "resolve-url-loader": "^3.1.2",
23 | "sass": "^1.32.8",
24 | "sass-loader": "^10.1.1"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 | ./tests/Unit
10 |
11 |
12 | ./tests/Feature
13 |
14 |
15 |
16 |
17 | ./app
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews -Indexes
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Handle Authorization Header
9 | RewriteCond %{HTTP:Authorization} .
10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
11 |
12 | # Redirect Trailing Slashes If Not A Folder...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_URI} (.+)/$
15 | RewriteRule ^ %1 [L,R=301]
16 |
17 | # Send Requests To Front Controller...
18 | RewriteCond %{REQUEST_FILENAME} !-d
19 | RewriteCond %{REQUEST_FILENAME} !-f
20 | RewriteRule ^ index.php [L]
21 |
22 |
--------------------------------------------------------------------------------
/public/dash/images/avatar-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-1.jpg
--------------------------------------------------------------------------------
/public/dash/images/avatar-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-2.jpg
--------------------------------------------------------------------------------
/public/dash/images/avatar-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-3.jpg
--------------------------------------------------------------------------------
/public/dash/images/avatar-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-4.jpg
--------------------------------------------------------------------------------
/public/dash/images/avatar-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-5.jpg
--------------------------------------------------------------------------------
/public/dash/images/bitbucket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/bitbucket.png
--------------------------------------------------------------------------------
/public/dash/images/card-img-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-1.jpg
--------------------------------------------------------------------------------
/public/dash/images/card-img-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-2.jpg
--------------------------------------------------------------------------------
/public/dash/images/card-img-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-3.jpg
--------------------------------------------------------------------------------
/public/dash/images/card-img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img.jpg
--------------------------------------------------------------------------------
/public/dash/images/down-arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/down-arrow.png
--------------------------------------------------------------------------------
/public/dash/images/drag-indicator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/drag-indicator.png
--------------------------------------------------------------------------------
/public/dash/images/dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/dribbble.png
--------------------------------------------------------------------------------
/public/dash/images/dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/dropbox.png
--------------------------------------------------------------------------------
/public/dash/images/eco-product-img-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-1.png
--------------------------------------------------------------------------------
/public/dash/images/eco-product-img-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-2.png
--------------------------------------------------------------------------------
/public/dash/images/eco-product-img-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-3.png
--------------------------------------------------------------------------------
/public/dash/images/eco-product-img-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-4.png
--------------------------------------------------------------------------------
/public/dash/images/eco-slider-img-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-1.png
--------------------------------------------------------------------------------
/public/dash/images/eco-slider-img-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-2.png
--------------------------------------------------------------------------------
/public/dash/images/eco-slider-img-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-3.png
--------------------------------------------------------------------------------
/public/dash/images/error-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/error-img.png
--------------------------------------------------------------------------------
/public/dash/images/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/github.png
--------------------------------------------------------------------------------
/public/dash/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/logo.png
--------------------------------------------------------------------------------
/public/dash/images/mail_chimp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/mail_chimp.png
--------------------------------------------------------------------------------
/public/dash/images/product-pic-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-2.jpg
--------------------------------------------------------------------------------
/public/dash/images/product-pic-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-3.jpg
--------------------------------------------------------------------------------
/public/dash/images/product-pic-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-4.jpg
--------------------------------------------------------------------------------
/public/dash/images/product-pic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic.jpg
--------------------------------------------------------------------------------
/public/dash/images/slack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/slack.png
--------------------------------------------------------------------------------
/public/dash/images/switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/switch.png
--------------------------------------------------------------------------------
/public/dash/libs/js/darkmode.js:
--------------------------------------------------------------------------------
1 | function darkModeOff() {
2 | $('a, button, html').css({
3 | 'filter': '',
4 | })
5 | }
6 | function darkModeOn() {
7 | $('a, button, html').css({
8 | 'filter': 'invert(1) hue-rotate(180deg)',
9 | })
10 | }
11 |
12 | let DarkMode = localStorage.getItem('DarkMode');
13 | if (DarkMode == "false") {
14 | darkModeOff();
15 | localStorage.setItem('DarkMode', false);
16 | $('#mode').addClass('fa-toggle-off');
17 | } else {
18 | darkModeOn();
19 | localStorage.setItem('DarkMode', true);
20 | $('#mode').addClass('fa-toggle-on');
21 | }
22 |
23 | $('#change-mode').click(function () {
24 | if ($(this).find('i').hasClass('fa-toggle-off')) {
25 | darkModeOn();
26 | DarkMode = true;
27 | localStorage.setItem('DarkMode', true)
28 | console.log(DarkMode);
29 | } else {
30 | darkModeOff();
31 | DarkMode = false;
32 | localStorage.setItem('DarkMode', false)
33 | console.log(DarkMode);
34 | }
35 | $(this).find('i').toggleClass('fa-toggle-off fa-toggle-on')
36 | })
--------------------------------------------------------------------------------
/public/dash/vendor/bootstrap-colorpicker/@claviska/jquery-minicolors/jquery.minicolors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/bootstrap-colorpicker/@claviska/jquery-minicolors/jquery.minicolors.png
--------------------------------------------------------------------------------
/public/dash/vendor/charts/morris-bundle/morris.css:
--------------------------------------------------------------------------------
1 | .morris-hover {
2 | position: absolute;
3 | z-index: 1000
4 | }
5 |
6 | .morris-hover.morris-default-style {
7 | border-radius: 2px;
8 |
9 | color: #3d3f5d;
10 | background: rgb(255, 255, 255);
11 | font-size: 14px;
12 | font-family: 'Circular Std Book';
13 | text-align: center;
14 | /* -webkit-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);
15 | -moz-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);
16 | box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);*/
17 | border: 1px solid #e6e6f2;
18 |
19 | }
20 |
21 | .morris-hover.morris-default-style .morris-hover-row-label {
22 | font-family:'Circular Std Medium';
23 | border-bottom: 1px solid #e6e6f2;
24 | padding: 8px;
25 |
26 | }
27 |
28 | .morris-hover.morris-default-style .morris-hover-point {
29 | white-space: nowrap;
30 | font-size: 16px;
31 | padding: 8px;
32 | background: #f7f7fd;
33 | line-height: 18px;
34 | font-family:'Circular Std Medium';
35 |
36 | }
37 |
38 | #morris_donut svg text{
39 | font-size: 6px!important;
40 | }
41 |
42 | #morris_donut tspan {
43 | font-size: 6px!important;
44 | }
--------------------------------------------------------------------------------
/public/dash/vendor/datatables/css/fixedHeader.bootstrap4.css:
--------------------------------------------------------------------------------
1 | table.dataTable.fixedHeader-floating,
2 | table.dataTable.fixedHeader-locked {
3 | background-color: white;
4 | margin-top: 0 !important;
5 | margin-bottom: 0 !important;
6 | }
7 |
8 | table.dataTable.fixedHeader-floating {
9 | position: fixed !important;
10 | }
11 |
12 | table.dataTable.fixedHeader-locked {
13 | position: absolute !important;
14 | }
15 |
16 | @media print {
17 | table.fixedHeader-floating {
18 | display: none;
19 | }
20 | }
--------------------------------------------------------------------------------
/public/dash/vendor/datatables/js/buttons.bootstrap4.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | Bootstrap integration for DataTables' Buttons
3 | ©2016 SpryMedia Ltd - datatables.net/license
4 | */
5 | (function(c) { "function" === typeof define && define.amd ? define(["jquery", "datatables.net-bs4", "datatables.net-buttons"], function(a) { return c(a, window, document) }) : "object" === typeof exports ? module.exports = function(a, b) { a || (a = window); if (!b || !b.fn.dataTable) b = require("datatables.net-bs4")(a, b).$;
6 | b.fn.dataTable.Buttons || require("datatables.net-buttons")(a, b); return c(b, a, a.document) } : c(jQuery, window, document) })(function(c) {
7 | var a = c.fn.dataTable;
8 | c.extend(!0, a.Buttons.defaults, {
9 | dom: {
10 | container: { className: "dt-buttons" },
11 | button: { className: "btn btn-outline-light" },
12 | collection: { tag: "div", className: "dt-button-collection dropdown-menu", button: { tag: "a", className: "dt-button dropdown-item", active: "active", disabled: "disabled" } }
13 | }
14 | });
15 | a.ext.buttons.collection.className += " dropdown-toggle";
16 | return a.Buttons
17 | });
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Black.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BlackItalic.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Bold.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BoldItalic.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-Book.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Book.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-BookItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BookItalic.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Medium.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/circular-std/CircularStd-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-MediumItalic.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ae.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ag.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/am.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/at.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ax.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/az.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bb.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bd.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/be.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bh.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bj.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bo.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bq.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bs.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bv.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/bw.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ca.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cd.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cf.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cg.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ch.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ci.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cm.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cn.svg:
--------------------------------------------------------------------------------
1 |
20 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/co.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cu.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cw.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/cz.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/de.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/dj.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/dk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/dz.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ee.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/eh.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/fi.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/fm.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/fo.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/fr.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ga.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gb.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ge.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gf.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gg.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gh.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gl.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gm.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gn.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gp.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gr.svg:
--------------------------------------------------------------------------------
1 |
23 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/gy.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/hn.svg:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/hu.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/id.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ie.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/il.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/in.svg:
--------------------------------------------------------------------------------
1 |
26 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/is.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/it.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/jm.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/jo.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/jp.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/kn.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/kp.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/kw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/la.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/lc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/lr.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/lt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/lu.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/lv.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ly.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ma.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mc.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mg.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mh.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mk.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ml.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mm.svg:
--------------------------------------------------------------------------------
1 |
22 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mn.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mq.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mr.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mu.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/mv.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/nc.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ne.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ng.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/nl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/no.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/nr.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pa.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pe.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pk.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pl.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pm.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pr.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ps.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/pw.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/qa.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/re.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ro.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ru.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/rw.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sb.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sc.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sd.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/se.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sg.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sj.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sl.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sn.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/so.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sr.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ss.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/st.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/sy.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/td.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tf.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tg.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/th.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tk.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tl.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tn.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/to.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tr.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tt.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tw.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/tz.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ua.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/vc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/vn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/wf.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ws.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/ye.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/yt.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/flag-icon-css/flags/za.svg:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.html
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400d41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400d41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.html
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400d41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400d41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.html
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900d41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900d41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontd41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontd41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.html
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.html
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/themify-icons/fonts/themify.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/themify-icons/fonts/themify.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify.woff
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/themify-icons/fonts/themify9f24.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify9f24.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/themify-icons/fonts/themifyd41d.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themifyd41d.eot
--------------------------------------------------------------------------------
/public/dash/vendor/fonts/weather-icons/fonts/weathericons-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/weather-icons/fonts/weathericons-regular-webfont.eot
--------------------------------------------------------------------------------
/public/dash/vendor/shortable-nestable/sort-nest.js:
--------------------------------------------------------------------------------
1 |
2 | $(function() {
3 | "use strict";
4 | // ==============================================================
5 | // sortable
6 | // ==============================================================
7 | var el = document.getElementById('items');
8 | var pl = document.getElementById('item-2');
9 | var sortable = Sortable.create(el);
10 | var sortable = Sortable.create(pl);
11 | // ==============================================================
12 | // nestable
13 | // ==============================================================
14 | $('.dd').nestable('serialize');
15 |
16 |
17 |
18 |
19 |
20 |
21 | });
--------------------------------------------------------------------------------
/public/dash/vendor/summernote/css/font/summernote.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.eot
--------------------------------------------------------------------------------
/public/dash/vendor/summernote/css/font/summernote.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.ttf
--------------------------------------------------------------------------------
/public/dash/vendor/summernote/css/font/summernote.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.woff
--------------------------------------------------------------------------------
/public/dash/vendor/summernote/css/font/summernote.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.woff2
--------------------------------------------------------------------------------
/public/dash/vendor/timeline/img/cd-icon-location.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/dash/vendor/timeline/img/cd-icon-movie.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/dash/vendor/timeline/img/cd-icon-picture.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/dash/vendor/vector-map/jqvmap.css:
--------------------------------------------------------------------------------
1 | .jqvmap-label
2 | {
3 | position: absolute;
4 | display: none;
5 | -webkit-border-radius: 3px;
6 | -moz-border-radius: 3px;
7 | border-radius: 3px;
8 | background: #292929;
9 | color: white;
10 | font-family: sans-serif, Verdana;
11 | font-size: smaller;
12 | padding: 3px;
13 | pointer-events:none;
14 | }
15 | .jqvmap-pin {
16 | pointer-events:none;
17 | }
18 | .jqvmap-zoomin, .jqvmap-zoomout
19 | {
20 | position: absolute;
21 | left: 10px;
22 | -webkit-border-radius: 3px;
23 | -moz-border-radius: 3px;
24 | border-radius: 3px;
25 | background: #000000;
26 | padding: 3px;
27 | color: white;
28 | width: 10px;
29 | height: 10px;
30 | cursor: pointer;
31 | line-height: 10px;
32 | text-align: center;
33 | }
34 | .jqvmap-zoomin
35 | {
36 | top: 10px;
37 | }
38 | .jqvmap-zoomout
39 | {
40 | top: 30px;
41 | }
42 | .jqvmap-region
43 | {
44 | cursor: pointer;
45 | }
46 | .jqvmap-ajax_response
47 | {
48 | width: 100%;
49 | height: 500px;
50 | }
51 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/favicon.ico
--------------------------------------------------------------------------------
/public/img/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/img/profile.png
--------------------------------------------------------------------------------
/public/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "/js/app.js": "/js/app.js",
3 | "/css/app.css": "/css/app.css"
4 | }
5 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/public/web.config:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/resources/js/app.js:
--------------------------------------------------------------------------------
1 | require('./bootstrap');
2 |
3 | require('alpinejs');
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'password' => 'The provided password is incorrect.',
18 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Your password has been reset!',
17 | 'sent' => 'We have emailed your password reset link!',
18 | 'throttled' => 'Please wait before retrying.',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that email address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/markdown/policy.md:
--------------------------------------------------------------------------------
1 | # Privacy Policy
2 |
3 | Edit this file to define the privacy policy for your application.
4 |
--------------------------------------------------------------------------------
/resources/markdown/terms.md:
--------------------------------------------------------------------------------
1 | # Terms of Service
2 |
3 | Edit this file to define the terms of service for your application.
4 |
--------------------------------------------------------------------------------
/resources/sass/_variables.scss:
--------------------------------------------------------------------------------
1 | // Body
2 | $body-bg: #f8fafc;
3 |
4 | // Typography
5 | $font-family-sans-serif: 'Nunito', sans-serif;
6 | $font-size-base: 0.9rem;
7 | $line-height-base: 1.6;
8 |
9 | // Colors
10 | $blue: #3490dc;
11 | $indigo: #6574cd;
12 | $purple: #9561e2;
13 | $pink: #f66d9b;
14 | $red: #e3342f;
15 | $orange: #f6993f;
16 | $yellow: #ffed4a;
17 | $green: #38c172;
18 | $teal: #4dc0b5;
19 | $cyan: #6cb2eb;
20 |
--------------------------------------------------------------------------------
/resources/sass/app.scss:
--------------------------------------------------------------------------------
1 | // Fonts
2 | @import url('https://fonts.googleapis.com/css?family=Nunito');
3 |
4 | // Variables
5 | @import 'variables';
6 |
7 | // Bootstrap
8 | @import '~bootstrap/scss/bootstrap';
9 |
10 | @each $breakpoint in map-keys($grid-breakpoints) {
11 | @include media-breakpoint-up($breakpoint) {
12 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
13 | @each $prop, $abbrev in (width: w, height: h) {
14 | @each $size, $length in $sizes {
15 | .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }
16 | }
17 | }
18 | }
19 | }
20 |
21 | // Custom
22 | @import "custom";
23 |
--------------------------------------------------------------------------------
/resources/views/api/index.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ __('API Tokens') }}
5 |
6 |
7 |
8 |
9 | @livewire('api.api-token-manager')
10 |
11 |
--------------------------------------------------------------------------------
/resources/views/auth/confirm-password.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {{ __('This is a secure area of the application. Please confirm your password before continuing.') }}
11 |
12 |
13 |
14 |
15 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/resources/views/components/alert.blade.php:
--------------------------------------------------------------------------------
1 |
3 | {{$message}}
4 |
10 |
--------------------------------------------------------------------------------
/resources/views/dashboard.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ __('Dashboard') }}
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/resources/views/layouts/guest.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{ config('app.name', 'Laravel') }}
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | {{ $slot }}
21 |
22 |
--------------------------------------------------------------------------------
/resources/views/policy.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {!! $policy !!}
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/resources/views/profile/show.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ __('Profile') }}
5 |
6 |
7 |
8 |
9 | @if (Laravel\Fortify\Features::canUpdateProfileInformation())
10 | @livewire('profile.update-profile-information-form')
11 |
12 |
13 | @endif
14 |
15 | @if (Laravel\Fortify\Features::enabled(Laravel\Fortify\Features::updatePasswords()))
16 | @livewire('profile.update-password-form')
17 |
18 |
19 | @endif
20 |
21 | @if (Laravel\Fortify\Features::canManageTwoFactorAuthentication())
22 | @livewire('profile.two-factor-authentication-form')
23 |
24 |
25 | @endif
26 |
27 | @livewire('profile.logout-other-browser-sessions-form')
28 |
29 | @if (Laravel\Jetstream\Jetstream::hasAccountDeletionFeatures())
30 |
31 |
32 | @livewire('profile.delete-user-form')
33 | @endif
34 |
35 |
36 |
--------------------------------------------------------------------------------
/resources/views/terms.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {!! $terms !!}
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/action-message.blade.php:
--------------------------------------------------------------------------------
1 | @props(['on'])
2 |
3 | merge(['class' => 'small']) }}>
8 |
9 | {{ $slot->isEmpty() ? 'Saved.' : $slot }}
10 |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/action-section.blade.php:
--------------------------------------------------------------------------------
1 | merge(['class' => 'row']) }}>
2 |
3 |
4 | {{ $title }}
5 | {{ $description }}
6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ $content }}
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/application-mark.blade.php:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/authentication-card-logo.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/authentication-card.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ $logo }}
6 |
7 |
8 |
9 | {{ $slot }}
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/button.blade.php:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/checkbox.blade.php:
--------------------------------------------------------------------------------
1 | merge(['class' => 'custom-control-input']) !!}>
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/confirmation-modal.blade.php:
--------------------------------------------------------------------------------
1 | @props(['id' => null, 'maxWidth' => null])
2 |
3 |
4 |
5 |
6 |
7 |
14 |
15 |
{{ $title }}
16 | {{ $content }}
17 |
18 |
19 |
20 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/danger-button.blade.php:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/dialog-modal.blade.php:
--------------------------------------------------------------------------------
1 | @props(['id' => null, 'maxWidth' => null])
2 |
3 |
4 |
5 |
11 |
12 | {{ $content }}
13 |
14 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/dropdown-link.blade.php:
--------------------------------------------------------------------------------
1 | merge(['class' => 'dropdown-item px-4']) }}>{{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/dropdown.blade.php:
--------------------------------------------------------------------------------
1 | @props(['id' => 'navbarDropdown'])
2 |
3 |
4 | merge(['class' => 'nav-link']) !!} role="button" data-toggle="dropdown" aria-expanded="false">
5 | {{ $trigger }}
6 |
7 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/form-section.blade.php:
--------------------------------------------------------------------------------
1 | @props(['submit'])
2 |
3 | merge(['class' => 'row']) }}>
4 |
5 |
6 | {{ $title }}
7 |
8 |
9 | {{ $description }}
10 |
11 |
12 |
13 |
14 |
29 |
30 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/input-error.blade.php:
--------------------------------------------------------------------------------
1 | @props(['for'])
2 |
3 | @error($for)
4 | merge(['class' => 'invalid-feedback']) }} role="alert">
5 | {{ $message }}
6 |
7 | @enderror
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/input.blade.php:
--------------------------------------------------------------------------------
1 | @props(['disabled' => false])
2 |
3 | merge(['class' => 'form-control']) !!}>
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/label.blade.php:
--------------------------------------------------------------------------------
1 | @props(['value'])
2 |
3 |
6 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/nav-link.blade.php:
--------------------------------------------------------------------------------
1 | @props(['active'])
2 |
3 | @php
4 | $classes = ($active ?? false)
5 | ? 'nav-link active font-weight-bolder'
6 | : 'nav-link';
7 | @endphp
8 |
9 |
10 | merge(['class' => $classes]) }}>
11 | {{ $slot }}
12 |
13 |
14 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/secondary-button.blade.php:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/section-border.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/section-title.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
{{ $title }}
3 |
4 |
5 | {{ $description }}
6 |
7 |
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/switchable-team.blade.php:
--------------------------------------------------------------------------------
1 | @props(['team', 'component' => 'jet-dropdown-link'])
2 |
3 |
5 |
6 | @if (Auth::user()->isCurrentTeam($team))
7 |
8 | @endif
9 |
10 |
{{ $team->name }}
11 |
12 |
13 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/resources/views/vendor/jetstream/components/validation-errors.blade.php:
--------------------------------------------------------------------------------
1 | @if ($errors->any())
2 | merge(['class' => 'alert alert-danger text-sm p-2']) !!} role="alert">
3 |
{{ __('Whoops! Something went wrong.') }}
4 |
5 |
6 | @foreach ($errors->all() as $error)
7 | - {{ $error }}
8 | @endforeach
9 |
10 |
11 | @endif
12 |
--------------------------------------------------------------------------------
/routes/api.php:
--------------------------------------------------------------------------------
1 | get('/user', function (Request $request) {
18 | return $request->user();
19 | });
20 |
--------------------------------------------------------------------------------
/routes/channels.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
18 | });
19 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
19 | })->purpose('Display an inspiring quote');
20 |
--------------------------------------------------------------------------------
/server.php:
--------------------------------------------------------------------------------
1 |
8 | */
9 |
10 | $uri = urldecode(
11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
12 | );
13 |
14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the
15 | // built-in PHP web server. This provides a convenient way to test a Laravel
16 | // application without having installed a "real" web server software here.
17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
18 | return false;
19 | }
20 |
21 | require_once __DIR__.'/public/index.php';
22 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | compiled.php
2 | config.php
3 | down
4 | events.scanned.php
5 | maintenance.php
6 | routes.php
7 | routes.scanned.php
8 | schedule-*
9 | services.json
10 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !data/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/cache/data/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
19 |
20 | return $app;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/Feature/AuthenticationTest.php:
--------------------------------------------------------------------------------
1 | get('/login');
17 |
18 | $response->assertStatus(200);
19 | }
20 |
21 | public function test_users_can_authenticate_using_the_login_screen()
22 | {
23 | $user = User::factory()->create();
24 |
25 | $response = $this->post('/login', [
26 | 'email' => $user->email,
27 | 'password' => 'password',
28 | ]);
29 |
30 | $this->assertAuthenticated();
31 | $response->assertRedirect(RouteServiceProvider::HOME);
32 | }
33 |
34 | public function test_users_can_not_authenticate_with_invalid_password()
35 | {
36 | $user = User::factory()->create();
37 |
38 | $this->post('/login', [
39 | 'email' => $user->email,
40 | 'password' => 'wrong-password',
41 | ]);
42 |
43 | $this->assertGuest();
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/tests/Feature/BrowserSessionsTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->create());
18 |
19 | Livewire::test(LogoutOtherBrowserSessionsForm::class)
20 | ->set('password', 'password')
21 | ->call('logoutOtherBrowserSessions');
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/Feature/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
18 |
19 | $response->assertStatus(200);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/Feature/ProfileInformationTest.php:
--------------------------------------------------------------------------------
1 | actingAs($user = User::factory()->create());
18 |
19 | $component = Livewire::test(UpdateProfileInformationForm::class);
20 |
21 | $this->assertEquals($user->name, $component->state['name']);
22 | $this->assertEquals($user->email, $component->state['email']);
23 | }
24 |
25 | public function test_profile_information_can_be_updated()
26 | {
27 | $this->actingAs($user = User::factory()->create());
28 |
29 | Livewire::test(UpdateProfileInformationForm::class)
30 | ->set('state', ['name' => 'Test Name', 'email' => 'test@example.com'])
31 | ->call('updateProfileInformation');
32 |
33 | $this->assertEquals('Test Name', $user->fresh()->name);
34 | $this->assertEquals('test@example.com', $user->fresh()->email);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/tests/Feature/RegistrationTest.php:
--------------------------------------------------------------------------------
1 | get('/register');
17 |
18 | $response->assertStatus(200);
19 | }
20 |
21 | public function test_new_users_can_register()
22 | {
23 | $response = $this->post('/register', [
24 | 'name' => 'Test User',
25 | 'email' => 'test@example.com',
26 | 'password' => 'password',
27 | 'password_confirmation' => 'password',
28 | 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature(),
29 | ]);
30 |
31 | $this->assertAuthenticated();
32 | $response->assertRedirect(RouteServiceProvider::HOME);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | module.exports = {
4 | resolve: {
5 | alias: {
6 | '@': path.resolve('resources/js'),
7 | },
8 | },
9 | };
10 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | const mix = require('laravel-mix');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Mix Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Mix provides a clean, fluent API for defining some Webpack build steps
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for the application as well as bundling up all the JS files.
11 | |
12 | */
13 |
14 | mix.js('resources/js/app.js', 'public/js')
15 | .sass('resources/sass/app.scss', 'public/css')
16 | .webpackConfig(require('./webpack.config'));
17 |
18 | if (mix.inProduction()) {
19 | mix.version();
20 | }
--------------------------------------------------------------------------------