# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm run start
# generate static project
$ npm run generate
For detailed explanation on how things work, check out Nuxt.js docs.
-
default secara default layout menggunakan bawaan nuxtjs
-
dashboard layout dashboard untuk page
- profile
- pesanan saya
- riwayat pembelian
- pengaturan
- logout
contoh implementasi layout dashboard
pages/pesanan.vue
<template>
<div>
<!-- konten disini -->
</div>
</template>
<script>
export default {
layout: 'dashboard',
}
</script>
-
index
-
belilangsung
-
chekoutsuccess
-
keranjang
-
login
-
register
-
poructdetail
pada page terdapat dua folder dashboard dan mobile. folder mobile dimana tampilan yang memangkhusus mobile view
-
dashboard
- pesanan
- profile
- setting
-
mobile
- explore
- menu-mobile
Ada beberapa komponen yang di buat dan bisa digunakan kembali
- bannerHeader untuk banner header bisa di manfaatkan untuk promosi atau pemasangan info pamflet
- botfooter digunakan untuk menampilkan footer di bawah website
- cardPesanan untuk menampilkan produk produk yang di pesan oleh user di gunakan di page /pesanan
- cardProduk untuk menampilkan produk yang berisi title/name, harga, diskon
- mobile-addcart untuk bottom addcart pada tampilan mobile dan tombol sudah di pasang sweetalert
- nav-mobile untuk navbar bottom pada tampilan mobile
- navbar untuk navigasi bar
Pada component navbar terdapat satu props tipe data number di gunakan untuk menampilkan navbar scroll