Final Project
Alkisah
Alkisah kamu adalah seorang programmer handal yang tinggal di sebuah kota yang
sangat indah. Kota tersebut memiliki banyak sekali objek wisata yang menawan bak
surga dunia. Namun sayang sekali objek-objek wisata tersebut sepi pengunjung karena
kurangnya publikasi.
Ditambah lagi kondisi pandemi Covid-19 membuat mata pencaharian penduduk lokal di
sekitar objek wisata menjadi terhambat. Masalah tersebut sangat genting untuk
dicarikan solusi, secepatnya!
Kamu selaku programmer sangat ingin untuk membantu masyarakat sekitar dengan
mempromosikan wisata-wisata lokal agar kembali banyak dikunjungi oleh wisatawan.
Tapi kamu bingung bagaimana cara yang efektif untuk membantu?
AHA! Kamu pun teringat sudah memiliki bekal ilmu membuat website dari INFEST Web
Academy. Kamu pun berencana untuk membuat sebuah website yang berisi informasi
objek wisata yang ada di kotamu. Kamu berharap semoga dengan adanya website ini
industri pariwisata di kotamu menjadi lebih baik. Aamiin.
Tantangan
Buatlah sebuah website portal wisata yang memuat info objek-objek wisata yang ada di
kota kamu. Pada website tersebut pengunjung dapat mendaftar dan mengunggah foto-
foto objek wisata yang mereka kunjungi. Pengunjung lain juga dapat melihat foto-foto
yang telah diposting oleh orang lain.
Fitur
Fitur-fitur yang harus dimiliki oleh website ini adalah seperti berikut:
Note: Kamu dapat menambahkan fitur-fitur lainnya jika mau (fitur tambahan yang
kamu buat akan menjadi nilai tambah).
Halaman
Berikut beberapa halaman yang mungkin akan ada di dalam website yang akan kamu
buat.
• Halaman Pendaftaran
Halaman ini merupakan halaman pendaftaran user baru. Pada halaman ini kan
diambil input nama user, email, dan password (boleh ditambahkan jika dibutuhan).
• Halaman Login
Pada halaman ini user dapat melakukan login ke dalam aplikasi. Pada halaman ini
akan diambil input email dan password.
• Halaman tambah post
Halaman tambah postingan adalah halaman yang digunakan user untuk
menambahkan postingan baru. Pada halaman ini user diminta untuk meng-input:
Foto postingan, caption, kategori postingan, dan lokasi foto.
Note: Daftar halaman-halaman di atas merupakan saran (contoh) yang bisa diikuti.
Kamu boleh membuat list halaman-halaman kamu sendiri. Namun halaman landing
page dan kategori postingan wajib ada.
Buatlah desain tampilan halaman sekreatif mungkin.
ER Diagram
Berikut Entity Relational Diagram yang dapat dipakai sebagai panduan membuat
database aplikasi:
o id : berisi id user
o name : berisi nama user
o email : berisi email user
o profile : berisi nama gambar foto profile user
o password : berisi password user yang sudah di hash
o timestamp : akan dipecah menjadi field created_at dan updated_at
Pengumpulan
1. Video demo aplikasi yang sudah dikerjakan. (Boleh berupa rekam layar).
Durasi video maksimal 7 menit.
2. Link Github aplikasi Front-end
3. Link Github aplikasi Back-end
Semua item di atas dikumpulkan melalui Classroom dengan tenggat waktu sampai hari
Minggu tanggal 31 Oktober 2021 pukul 23.59.