Aplikasi ini dibuat untuk pemenuhan Tugas Besar 1 IF3110 Web Based Development tahun 2022/2023.
Aplikasi ini digunakan sebagai media player untuk lagu dan album - album yang tersedia.
- Docker-compose 3.9
- Docker
- Install docker dan docker-compose pada komputer. Panduan instalasi docker dan docker compose pada link berikut.
- Clone repository dan masuk ke folder
git clone https://gitlab.informatika.org/f3110-2022-k01-01-20/tugas-besar-1.git
cd tugas-besar-1
- Menjalankan script sesuai mode yang diinginkan
Perbedaan Development dan Production
1. Mode dev bisa hot reload, production tidak bisa
2. Pada mode dev, file lagu dan gambar yang diupload akan masuk ke folder local. Pada mode production akan masuk ke named volume docker
3. Pada mode dev, data seeding akan dimasukkan, pada production tidak
# create .env file based on .env.example
sudo chmod +x -R ./scripts
./scripts/run-dev.sh
# If you want to rebuild the container, use run-dev-build script
# open http://localhost:3000
OR
# create .env file based on .env.example
bash ./scripts/run-dev.sh
# open http://localhost:3000
# create .env file based on .env.example
sudo chmod +x -R ./scripts
./scripts/run-prod.sh
# open http://localhost:3000
- Website sudah dapat dijalankan pada localhost dengan default port 3000.
List Penyanyi Page
List Lagu Page
![List Lagu Page](https://github.com/screenshots/ListLagu.jpg)
Add Album Page
Add Song Page
Album List Page
Detail Album Edit Album Page
Detail Album Page
Detail Song Edit Song Page
Detail Song Page
Home Admin Page
Home User Page
Home Guest Page
Login Page
Register Page
User List Page
![User List Page](https://github.com/screenshots/userlist.png)
Page / Feature |
NIM |
List Song |
13520057 13520058 13520087 |
List Penyanyi |
13520057 13520087 13520058 |
Page / Feature |
NIM |
Basis Data |
13520057 13520058 13520087 |
Premium User |
13520058 13520087 13520057 |
Premium Song |
13520058 13520087 13520057 |
Page / Feature |
NIM |
Login |
13520087 13520057 |
Register |
13520087 13520057 13520058 |
Home |
13520057 13520058 13520087 |
Search |
13520057 13520058 |
Add Song |
13520058 13520057 13520087 |
Add Album |
13520058 13520057 13520087 |
Detail Song |
13520058 13520057 13520087 |
Detail Album |
13520058 13520057 13520087 |
List Album |
13520057 13520087 |
List User |
13520087 13520057 13520058 |
Page / Feature |
NIM |
Login |
13520087 |
Register |
13520087 |
Home |
13520057 13520087 |
Search |
13520057 13520058 |
Add Song |
13520058 13520087 |
Add Album |
13520058 13520087 |
Detail Song |
13520058 13520087 |
Detail Album |
13520058 13520087 |
List Album |
13520058 13520087 |
List User |
13520087 13520058 |
Router |
13520087 13520058 13520057 |
P.S : NIM Pertama pada tabel merupakan penanggung jawab serta pembuat fitur utama
- Docker (13520087)
- Responsive (13520057)
- UI/UX Spotify (13520057)
NIM |
NAMA |
13520057 |
Marcellus Michael Herman Kahari |
13520058 |
Kristo Abdi Wiguna |
13520087 |
Dimas Shidqi Parikesit |