Skip to content

Latest commit

 

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
logo

Hashop

Final project 2 - Kelompok 1


Tentang Aplikasi 📖

  1. Konsep design yang digunakan: Blutarism dengan dasar warna putih dan hitam beserta ungu gradient sebagai tambahan.

  2. Font : Space Grotesk (Font Sans), Roboto Mono (Font Mono).

  3. Menggunakan strategi data fetching ISR (Incremental static regeneration) untuk produk dan hanya dilakukan sekali, disimpan ke store dan digunakan kesemua halaman atau komponen. Jadi tidak perlu melakukan fetch data lagi ke API misalnya untuk tampilan detail produk dan kategori.

  4. Halaman: Home, Products, detail product, Update Stock dan Sales Recap serta About Dev.

  5. Modal: Cart + Checkout, dan Login.

  6. Fitur Komponen wajib: (Mengikuti Instruksi dari Hacktiv8)

  7. Fitur Komponen tambahan: Loading Streaming per Card, Filter Product berdasarkan kategori, tambahan beberapa hero section di home page, compress output image, optimasi SEO, dan beberapa fitur lainnya.

    Note

    • Secara garis besar inspirasi desainnya berasal dari output image API-nya yang backgroundnya berwarnah putih (jpg) dan tidak sepenuhnya transparant. Untuk itu, warna putih digunakan sebagai background utama supaya gambarnya terlihat menyatu.
    • Dari hal itu terpikirkan untuk menerapkan sistem design blutarism yang sifatnya kaku makanya hampir tiap komponenen setidaknya memiliki sistem sudut siku-siku termasuk font berikut ke logo dan nama brandnya.
    • Logo yang paling mendekati dari sistem desain yang diterapkan adalah '#' (hashtag).
    • Nama Brandnya pun diambil menggabungkan dua kata yaitu 'Hashtag' (dari logo) dan 'Shop' (dari jenis project web) sehingga menjadi 'Hashop'.


 

Status

Selasa, 15 November 2022 | 11:30 - 13.00 WIB

  • Instruktur oleh Bpk. Arif Setiawan

👨‍💻 Tim Member

  • Muhammad Irfan Zidni (RCTN-KS05-002)
  • Muhaemin Iskandar (RCTN-KS05-001)
  • Vika Alpiana (RCTN-KS05-004)

⚡Presentasi

  1. PowerPoint ✅
  2. Management Project Trello ✅
  3. Desain Figma ✅
  4. Panduan Penggunaan ✅
  5. Coding ✅
    • Setup code
    • Install Library
    • Structur Projek
    • Component
    • Page
    • Database - Local Storage
  6. Demo Aplikasi ✅

📝 Dokumentasi


🍄 Gambaran Logic & Data Store

Flowcart dan UML atau Klik disini di Figma.



Panduan untuk Developer 🧑‍💻

Pertama, Install NextJS dan semua dependensi yang dibutuhkan.

  • (Ini dilakukan jika membuat project baru)
npx create-next-app
# atau
yarn create next-app
# atau
pnpm create next-app
  • Masukkan nama project dan pilih template yang akan digunakan ketika diminta.
  • Install dependensi yang dibutuhkan
npm install <nama-package>
  • Masuk ke direktori project dan jalankan server development.
cd <nama project>
npm run dev
  • Jika ingin menjalankan server production, jalankan perintah berikut.
npm run build
npm start

Panduan untuk Kontributor 🤝

  • Fork/Clone repository ini.
  • Masukkan pada CLI.
git clone <link-repo>
  • Install semua dependensi sesuai project ini dengan perintah berikut.
npm install
  • Silahkan lakukan pengembangan pada project ini.
  • Buat branch baru untuk mengerjakan fitur baru.
git checkout -b <nama-branch>
  • Setelah selesai mengerjakan fitur, lakukan commit dan push ke branch yang telah dibuat.
git add .
git commit -m "<pesan commit>"
git push origin <nama-branch>
  • Buat pull request ke branch main dari repository ini.
  • Tunggu sampai pull request disetujui dan di-merge.


Top Technology 🚀

nextjs react tailwind redux


LightHouse Score 🗼

  • Untuk sekarang ini:

Lighthouse Score



Already Indexed by Google Search 🥳

sc hashop google



Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!