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
- Docker
- Java
Cara Instalasi
- Clone repository ini beserta dengan repository lainnya: tubes2-app, tubes2-premium, tubes2-rest, tubes2-soap lalu masukkan seluruh hasil clone kedalam suatu folder besar.
- Ubah nama folder menjadi:
tubes2-wbd-xx
dari yang tadinya adalahtubes2-xx-main
- Buat folder
uploads
pada tubes2-wbd-app/src dan pada tubes2-wbd-rest/src - Buat folder
img
danvideo
pada folderuploads
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 |