Panduan Pengerjaan
Berikut adalah hal yang harus diperhatikan untuk pengumpulan tugas ini:
- Buatlah grup pada Gitlab dengan format "IF3110-2023-01-XX", dengan XX adalah nomor kelompok (untuk K1 dan K2) atau kode kelompok (untuk K3).
- Tambahkan anggota tim pada grup anda.
- Fork pada repository ini dengan organisasi yang telah dibuat.
- Ubah hak akses repository hasil Fork anda menjadi private.
- Hal-hal yang harus diperhatikan.
- Silakan commit pada repository anda (hasil fork)
- Lakukan beberapa commit dengan pesan yang bermakna, contoh: “add register form”, “fix logout bug”, jangan seperti “final”, “benerin dikit”, “fix bug”.
- Disarankan untuk tidak melakukan commit dengan perubahan yang besar karena akan mempengaruhi penilaian (contoh: hanya melakukan satu commit kemudian dikumpulkan).
- Commit dari setiap anggota tim akan mempengaruhi penilaian.
- Jadi, setiap anggota tim harus melakukan commit yang berpengaruh terhadap proses pembuatan aplikasi.
- Sebagai panduan bisa mengikuti semantic commit.
- Buatlah file README yang berisi:
- Deskripsi aplikasi web
- Daftar requirement
- Cara instalasi
- Cara menjalankan server
- Screenshot tampilan aplikasi (tidak perlu semua kasus, minimal 1 per halaman), dan
- Penjelasan mengenai pembagian tugas masing-masing anggota (lihat formatnya pada bagian pembagian tugas).
Deskripsi aplikasi Web
Aplikasi web ini merupakan platform sharing music.
Requirement
- Docker
Cara Instalasi
- Lakukan git clone pada repository: https://gitlab.informatika.org/if3110-2023-01-33/tugas-besar-1.git.
- Jalankan seluruh container (dijelaskan di bagian Cara Menjalankan Server).
- Masuk ke postgresql melalui command berikut: psql -d web -U web -h 127.0.0.1 -p 5432. Lalu masukkan password "web".
- Jalankan script sql/initial-data.sql pada command line.
Cara Menjalankan server
- Masuk ke folder utama hasil git clone.
- Jalankan command berikut: chmod +x ./scripts/build-image.sh && ./scripts/build-image.sh
Screenshot
Login
Register
Home
Daftar Album
Search, sort, filter
Edit lagu
Detail Lagu
Edit album
Detail album
Tambah lagu
Tambah album
Daftar user
Pembagian tugas
Server-side
Login: 13521163
Register: 13521163
Home: 13521128
Daftar Album: 13521128
Search, sort, filter: 13521128
Edit lagu: 13521136
Detail lagu: 13521136
Edit album: 13521136
Detail album: 13521136
Tambah lagu: 13521163
Tambah album: 13521163
Daftar user: 13521128
Object storage add: 13521163
Object storage delete: 13521163
Object storage edit: 13521136
Client-Side
Login: 13521163
Register: 13521163
Home: 13521128
Daftar Album: 13521128
Search, sort, filter: 13521128
Edit lagu: 13521136
Detail lagu: 13521136
Edit album: 13521136
Detail album: 13521136
Tambah lagu: 13521163
Tambah album: 13521163
Daftar user: 13521128