Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

487 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEXGEAR - Premium Gaming Gear E-Commerce

NEXGEAR adalah prototipe frontend e-commerce premium untuk UAS Workshop Desain UI. Proyek menggunakan HTML semantik, CSS, dan Vanilla JavaScript tanpa framework runtime.

Fokus UI/UX

Desain mengadopsi tema dark premium gaming dengan aksen cyan #00E5FF, hierarki visual tegas, whitespace terukur, layout responsif, serta alur transaksi yang dapat disimulasikan melalui localStorage.

UAS Compliance Update

Update terbaru menambahkan halaman audit uas-compliance.html yang memetakan proyek terhadap brief UAS: compatibility, flow, layout & struktur laman, color, tipografi, serta content & aset visual.

Halaman ini juga menautkan 13 laman minimum yang diminta brief agar penguji bisa mengecek coverage tanpa menebak-nebak struktur repo, karena hidup sudah cukup berat tanpa perburuan file manual.

Peta 13 Laman Minimum Brief

No Requirement Brief Implementasi
1 Landing Page index.html
2 Arsip Artikel blog.html
3 Detail Artikel blog-post.html
4 Katalog Produk catalog.html
5 Detail Produk product-detail.html
6 Keranjang cart.html
7 Pembayaran checkout.html dan payment.html
8 History Transaksi transaction-history.html
9 Kelola Artikel admin-articles.html
10 Kelola Produk admin-products.html
11 Kelola Pengguna admin-users.html
12 Kelola Transaksi admin-transactions.html
13 Dashboard admin-dashboard.html

Daftar Halaman (24 Halaman)

Storefront dan transaksi

  1. index.html - landing page
  2. catalog.html - katalog dan filter produk
  3. product-detail.html - detail, galeri, spesifikasi, dan ulasan produk
  4. cart.html - keranjang interaktif
  5. checkout.html - data pelanggan, alamat, pengiriman, dan metode pembayaran
  6. payment.html - simulasi instruksi dan verifikasi pembayaran
  7. success.html - konfirmasi pesanan
  8. track-order.html - pelacakan status pesanan
  9. transaction-history.html - riwayat transaksi

Konten dan akun

  1. blog.html - arsip artikel
  2. blog-post.html - detail artikel
  3. leave-review.html - formulir ulasan
  4. login.html - simulasi autentikasi
  5. profile.html - profil pengguna
  6. about.html - profil NEXGEAR
  7. contact.html - kontak dukungan
  8. help.html - pusat bantuan
  9. 404.html - halaman tautan tidak ditemukan

Administrasi

  1. admin-dashboard.html - ringkasan administrasi
  2. admin-articles.html - pengelolaan artikel
  3. admin-products.html - pengelolaan produk
  4. admin-users.html - pengelolaan pengguna
  5. admin-transactions.html - pengelolaan transaksi

Akademik / Audit

  1. uas-compliance.html - audit kesesuaian proyek terhadap brief UAS

Cara Menjalankan

Header dan footer dimuat sebagai komponen dengan fetch(). Karena itu proyek perlu dijalankan melalui server lokal, bukan dengan membuka index.html langsung melalui protokol file://.

python -m http.server 5500

Buka http://localhost:5500 melalui Chrome, Edge, atau Firefox.

Arsitektur Frontend

Pembagian tanggung jawab JavaScript dan alur state dijelaskan pada docs/ARCHITECTURE.md.

Ringkasan struktur:

scripts/
├── core/          # storage, events, currency, cart, auth
├── components/    # toast, dialog, navigation
├── pages/         # perilaku khusus katalog
├── *-page.js      # controller alur transaksi per halaman
├── uas-compliance.js # micro-interaction audit brief UAS
└── main.js        # orchestrator fitur umum

CSS detail produk dikonsolidasikan menjadi:

styles/
├── product.css
├── product-responsive.css
└── uas-compliance.css

Source JavaScript untuk checkout, pembayaran, konfirmasi, dan administrasi disimpan dalam bentuk readable agar struktur fungsi, validasi, event listener, dan pemakaian localStorage dapat diaudit pada penilaian akademik.


Dibuat untuk Tugas UAS Workshop Desain UI
Universitas Airlangga - D4 Teknik Informatika

About

Responsive web UI for NEXGEAR, a gaming & gadget e-commerce platform. Built from scratch using HTML, CSS & JavaScript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages