Binotify

Sebuah website luar biasa saja yang dikerjakan oleh 3 mahasiswa relatif stress yang berfungsi sebagai pemutar lagu (walaupun Spotify lebih bagus) untuk memenuhi salah satu Tugas Besar pada mata kuliah Web Based Development

Requirement

Untuk menjalankan website ini, yang dibutuhkan hanyalah Docker

How to Install

  • Pastikan sudah ada Git
  • Clone repo ini
git clone https://gitlab.informatika.org/if3110-2022-k02-01-13/tugas-besar-1.git binotify
cd binotify

How to Run

  • Ubah .env.example menjadi .env
  • Pastikan sudah menginstall Docker
  • Pastikan sudah ada di folder binotify
  • Jalankan perintah docker-compose up

Terdapat 2 link yang bisa diakses langsung, berikut link tersebut:

  • Page akan berjalan pada localhost:8080

    User memiliki username user@gmail.com dan password password Admin memiliki username admin@gmail.com dan password password

  • phpmyadmin akan berjalan pada localhost:8081

    username dan password menyesuaikan dengan isi docker-compose.yml. Dalam kasus ini root dan 123456

Screenshot Halaman

Login

image

Register

image

Home User

image

Home Admin

image

Daftar Album

image

Search, Sort, Filter

image

Detail Lagu (Admin)

image

Edit Lagu (Admin)

image

Detail Album (Admin)

image

Tambah Album

image

Tambah Lagu

image

Daftar User

image

Pembagian Tugas

Server-side

Task NIM
Home 13520002, 13520080, 13520161 revisi
Login 13520080
Register 13520080
Search 13520080
Search Filter 13520080
Search Pagination 13520080
User List 13520080
Album List 13520161
Detail Album 13520161
Add Album 13520161
Edit Album 13520161
Delete Album 13520161
Song List 13520002
Detail Song 13520002
Add Song 13520002
Edit Song 13520002
Delete Song 13520002
Song Limit Per Day 13520002
Access Level 13520002, 13520080, 13520161 revisi
Setup Database 13520080
Setup Docker 13520161

Client-side

Task NIM
Home 13520002, 13520080, 13520161 revisi
Login 13520080
Register 13520080
Search 13520080
Search Filter 13520080
Search Pagination 13520080
User List 13520080
Album List 13520161
Detail Album 13520161
Add Album 13520161
Edit Album 13520161
Delete Album 13520161
Song List 13520002
Detail Song 13520002
Add Song 13520002
Edit Song 13520002
Delete Song 13520002
Song Limit Per Day 13520002
Access Level 13520002, 13520080, 13520161 revisi

Perubahan Tugas Besar 2

Fix song limit

Dikerjakan oleh 13520002.

Fix image album on update

Dikerjakan oleh 13520161

Halaman List Penyanyi Premium

Penambahan halaman baru, dikerjakan oleh 13520080. image

Halaman List Lagu Premium

Penambahan halaman baru, dikerjakan oleh 13520002. image

Revisi Skema Basis Data

Penambahan tabel subscription, dikerjakan oleh 13520161.

Revisi Pembagian Tugas di Tugas Besar 1

Terdapat kesalahan penulisan nim pada pembagian tugas, untuk setiap fitur yang dikerjakan 3 buah nim diubah dari "13520002, 13520002, 13520080" ke "13520002, 13520080, 13520161".

Pembagian Tugas di Tugas Besar 2

Task NIM
Frontend Halaman List Lagu Premium 13520080
Backend Endpoint Callback 13520080
Frontend Halaman List Penyanyi Premium 13520002
Frontend Fix song limit 13520002
Frontend Fix image album on update 13520161