Skip to content
Snippets Groups Projects
Vanessa Wiyono's avatar
694dab63
Name Last commit Last update
.env.example
README.md
docker-compose.yml

TUGAS BESAR 2 IF3110 Pengembangan Aplikasi Berbasis Web

Deskripsi

Ticketku merupakan suatu aplikasi untuk melihat event beserta dengan ticket yang tersedia untuk event tersebut. Misal, event konser ColdPlay dan Ticket VIP, CAT 5, dan sebagainya. Pada aplikasi ini pengguna juga dapat melakukan subscribe pada host premium, dimana ticket yang diadakan oleh host tersebut terbatas hanya dapat dilihat oleh para subscribernya. Secagai catatan, suatu subscribe tidak pasti diterima (admin dapat menolak request subscribe).

Daftar Requirement

  1. Docker
  2. Java

Cara Instalasi

  1. Clone repository ini beserta dengan repository lainnya: tubes2-app, tubes2-premium, tubes2-rest, tubes2-soap lalu masukkan seluruh hasil clone kedalam suatu folder besar.
  2. Ubah nama folder menjadi: tubes2-wbd-xx dari yang tadinya adalah tubes2-xx-main
  3. Buat folder uploads pada tubes2-wbd-app/src dan pada tubes2-wbd-rest/src
  4. Buat folder img dan video pada folder uploads yang telah dibuat di tubes2-wbd-app/src

Cara Menjalankan Server

1. Buka terminal dan masuk ke folder tubes-2-wbd-config
2. ubah .env.example menjadi .env
3. Jalankan `docker compose -f ./docker-compose.yml -p "tubes2-wbd-all" --env-file .env up --build` untuk membuild docker
4. Jalankan command `prisma migrate dev` pada tubes2-wbd-rest
5. Jalankan command `prisma db seed` pada tubes2-wbd-rest
6. Jalankan command `prisma generate` pada tubes2-wbd-rest
7. website php app akan terbuka pada port 3000 dan premium pada port 8080

Pembagian Tugas

Fitur NIM 1
Docker 13521151