Toko Aplikasi Mac
Situs web dinamis bagi pengguna untuk menemukan dan mencari aplikasi dan musik macOS
Kunjungi situs webnya di sini!
Daftar isi
- Tentang Proyek
- Desain Logika
- Otentikasi Pengguna
- Halaman Web Dinamis
- API & AJAX
- Menggulir
- Penyimpanan Lokal
- Persyaratan
- Memulai
- Lisensi
- Ucapan Terima Kasih
Tentang Proyek
Situs web Mac App Store bertujuan untuk menjadi pusat bagi pengguna untuk menemukan aplikasi apa pun yang tersedia di Mac App Store sebenarnya dan pada saat yang sama, berfungsi sebagai tempat di mana mereka dapat menemukan lagu melalui Bagian Apple Music khusus. Pengguna juga dapat mengunduh aplikasi yang dibeli (hanya untuk tujuan demonstrasi) dari bagian pembelian khusus. Desain Mac App Store yang minimalis ditambah dengan fitur-fiturnya seperti unggulan, tangga lagu teratas, kategori, pencarian, dan Apple Music akan membantu pengguna menemukan aplikasi atau lagu berikutnya dalam waktu singkat.
Dibangun Dengan
- HTML
- CSS
- skrip java
- jQuery
- PHP
- API Pencarian iTunes
Desain Logika
Otentikasi Pengguna
- PHP digunakan untuk menyimpan kredensial dalam cookie sesi setelah pengguna mendaftar untuk akun baru.
- Bycrypt digunakan untuk hash dan menyimpan kata sandi yang dikirimkan oleh pengguna saat pendaftaran. Saat pengguna ingin masuk, hash yang disimpan dibandingkan dengan hash baru untuk memberi otorisasi kepada pengguna.
- Halaman pendaftaran memerlukan alamat email yang terlihat valid dan kata sandi yang kuat agar pengguna berhasil membuat akun baru.
- Pengguna tidak diperbolehkan kembali ke Halaman Masuk/Registrasi sampai pengguna logout. Pengguna juga tidak diperbolehkan membuka halaman lain kecuali halaman login/registrasi kecuali pengguna sudah login.
Halaman Web Dinamis
- Login/Registrasi: Jika pengguna mengklik tombol “Buat Satu!” tautan untuk mendaftarkan akun baru, jendela pendaftaran baru akan muncul dan menggantikan badan login yang ada. Menutup jendela registrasi akan menghilangkannya dan menampilkan jendela login lagi.
- Pencarian: Mencari aplikasi di halaman beranda akan menghapus konten yang ada di badan dan menampilkan aplikasi (jika ditemukan) dengan tautan ke halaman aplikasi. Menutup jendela pencarian akan membawa pengguna kembali ke layar sebelumnya.
- Halaman Aplikasi: Setelah mengklik aplikasi apa pun di situs web, pengguna akan diarahkan ke halaman web dinamis yang menampilkan deskripsi, tangkapan layar, ulasan, dll. dari aplikasi tersebut saja.
- Halaman Musik: Halaman ini berubah secara dinamis ketika pengguna mencari musik. Halaman ini juga secara dinamis berubah bolak-balik antara halaman itu sendiri dan halaman pencarian sesuai dengan tindakan pengguna.
- Halaman Pembelian: Halaman ini secara dinamis berubah bolak-balik antara halaman itu sendiri dan halaman pencarian sesuai dengan tindakan pengguna.
API & AJAX
iTunes API diakses menggunakan metode AJAX untuk mengambil data tentang semua aplikasi dan lagu di seluruh situs web yang kemudian dimasukkan ke dalam kode HTML melalui jQuery.
Menggulir
Mengklik tombol kiri/kanan di Halaman Beranda akan menggulir konten ke kiri dan kanan. Tombol-tombolnya juga akan memudar atau muncul kembali dengan mulus sesuai dengan posisi konten yang dapat diubah dengan mengklik tombol kiri/kanan atau bahkan memulai pengguliran horizontal manual.
Penyimpanan Lokal
Informasi tentang aplikasi yang ingin dikunjungi pengguna atau aplikasi yang telah dibeli pengguna disimpan di penyimpanan lokal dan digunakan oleh berbagai halaman untuk mengambil data aplikasi tertentu.
Persyaratan
Memulai
Di Sini
- Unduh semua file dari repo
- Ekstrak folder zip ke folder/server PHP
- Buka index.html melalui localhost
Lisensi
Didistribusikan di bawah Lisensi MIT.
Ucapan Terima Kasih