/Dorayaki-Store

Website Dorayaki Store

Primary LanguagePHP

Deskripsi Aplikasi Web

Aplikasi Web Dorayaki Apel Mangga Kucing merupakan suatu aplikasi web untuk pembelian dorayaki. Pengguna untuk menggunakan aplikasi harus melakukan login terlebih dahulu dengan akun yang sudah dibuat. Akun dapat dibuat melalui halaman register. Setelah login, pengguna akan diarahkan ke halaman dashboard. Dashboard menunjukkan top 8 varian dorayaki dari total penjualan. Pada aplikasi web terdapat suatu header yang berupa navigation bar yang juga memiliki suatu search bar. Search bar dapat dipakai untuk mencari varian dorayaki berdasarkan nama varian dorayaki. Navigation bar untuk pengguna juga menunjukkan username pengguna, yang ketika di-hover akan menunjukkan tombol logout. Ada juga tombol untuk pergi ke halaman riwayat pembelian di Navigation bar yang akan mengarahkan pengguna ke riwayat pembeliannya. Dengan meng-klik tombol di card varian dorayaki yang ada di dashboard atau hasil pencarian, pengguna akan diarahkan ke halaman detail dorayaki. Dari halaman ini pengguna dapat meng-klik tombol untuk diarahkan ke halaman pembelian di mana pengguna dapat memilih banyaknya dorayaki yang ingin dibeli dari varian tersebut. Ada pengguna khusus yang berupa admin. Untuk admin, ada beberapa fitur yang berbeda. Fitur ini adalah penambahan varian dorayaki, yang halamannya dapat diakses dari navigation bar. Ada juga fitur perubahan stok varian dorayaki, perubahan detail dorayaki, dan penghapusan varian dorayaki.

Daftar Requirement

Melalui Lokal

  1. PHP
  2. SQLite3
  3. Apache Server
  4. Web Browser versi terbaru
  5. Cron

Melalui Docker

  1. Docker
  2. Docker Compose
  3. Web Browser versi terbaru

Cara Instalasi

Melalui Lokal

  1. Install PHP pada sistem operasi yang digunakan
  2. Install Apache Server pada sistem operasi yang digunakan
  3. Install SQLite pada sistem operasi yang digunakan
  4. Install Cron pada sistem operasi yang digunakan

Melalui Docker

  1. Install Docker, dapat mengikuti panduan pada https://docs.docker.com/engine/install/
  2. Install Docker Compose, dapat mengikuti panduan pada https://docs.docker.com/compose/install/

Cara Menjalankan Server

Melalui Lokal

  1. Jalankan Cron dan isi crontab dengan job path ke file cronjob.php
  2. Jalankan PHP -S localhost:{port} di directory repository ({port} dapat diganti dengan nilai seperti 8000)
  3. Buka melalui web browser di localhost:{port}

Melalui Docker

  1. Jalankan perintah docker-compose up di directory repository
  2. Buka melalui web browser di localhost:4000

Perbaharuan Aplikasi

  1. Perubahan edit stok oleh admin menjadi membuat request penambahan stok ke pabrik melaui web service.
  2. Update stok berdasarkan status request menggunakan cronjob dan web service
  3. Perubahan dorayaki menjadi berbasis resep yang ada dari pabrik

Screenshot Tampilan Aplikasi

  1. Halaman Login Login Page

  2. Halaman Register Register Page

  3. Halaman Dashboard

    User Dashboard

    User Dashboard Page User Dashboard Page

    Admin Dashboard

    User Dashboard Page

  4. Halaman Hasil Pencarian Search Page Search2 Page

  5. Halaman Penambahan Varian Dorayaki Baru Add Dorayaki Page

  6. Halaman Detail Varian Dorayaki

    User Detail Variant

    User Detail Page

    Admin Detail Variant

    Admin Detail Page

    Admin Edit Variant

    Edit Detail Page

  7. Halaman Pengubahan Stok / Pembelian Dorayaki Pembelian Page Pembelian Page

  8. Responsive Design Responsive Page Responsive Page Responsive Page Responsive Page Responsive Page Responsive Page Responsive Page Responsive Page Responsive Page

  9. Halaman Riwayat Pengubahan Stok / Pembelian Dorayaki Riwayat Admin Page Riwayat Admin Page

Pembagian Tugas

Server-side

  • Register: 13519096
  • Riwayat: 13519096
  • Add Variant: 13519096
  • Login: 13519048, 13519096
  • Dashboard: 13519048
  • Pencarian dan hasil pencarian: 13519090
  • Detail Dorayaki: 13519090
  • Pembelian/Pengubahan Stok Dorayaki: 13519090
  • Edit & Delete Variant Dorayaki : 13519090

Client-side

  • Register: 13519096
  • Riwayat: 13519096
  • Add Variant: 13519096
  • Login: 13519048
  • Dashboard: 13519048
  • Pencarian dan hasil pencarian: 13519090
  • Detail Dorayaki: 13519090
  • Pembelian/Pengubahan Stok Dorayaki: 13519090
  • Edit & Delete Variant Dorayaki : 13519090
  • Navbar, Komponen HTML : 13519048

Misc

  • Docker: 13519096
  • Responsive Web: 13519090
  • Data Expire Time: 13519096
  • Debugging: 13519090, 13519096
  • Cron: 13519090