Tugas 8 Pemrograman Web (Silaturahmi Online)
KELOMPOK :
Kelas : Pemrograman Web A
Tahun Ajaran : 2022/2023 (Semester Genap)
Anggota 1
Nama : Calvin Janitra
NRP : 5025211020
Anggota 2
Nama : Kevin Nathanael Halim
NRP : 5025211140
Anggota 3
Nama : Mohammad Zhafran Dzaky
NRP : 5025211142
Link Github Repository : https://github.com/ZetsuX/silaturahmi-online
Penjelasan :
Tugas kedelapan dari mata kuliah Pemrograman Web yang bersifat kelompok dengan maksimal anggota 3 orang untuk membuat website Silaturahmi Online. Merupakan sebuah website dimana pengguna yang telah terauthentikasi bisa mengirimkan pesan beserta gambar (bila diinginkan) ke pejabat dan nantinya dari pihak pejabat (admin) dapat melihat dan juga membalas pesan dari para pengguna tersebut.
Dibuat menggunakan HTML, Tailwind CSS untuk Frontend dan PHP untuk Backend yang menggunakan database relasional yakni InnoDB (mySQL) dengan 2 entitas yakni users dan messages. Tabel users terdiri dari atribut id (primary key), nama, username, password (yang dienkripsi), dan juga role (user/admin). Sementara itu, tabel messages terdiri dari id (primary key), content, user_id (merupakan foreign key yang terhubung dengan constraint ke tabel users), image (nullable, menyimpan path dari file image yang akan disimpan di server), dan reply (nullable).
Terdiri dari fitur-fitur sebagai berikut:
- Registrasi Akun
- Login
- CRUD Messages (Pesan) dengan gambar yang opsional oleh User
- Admin Page
- Reply Message oleh Admin
Dokumentasi :
- Halaman Login (untuk login menggunakan session dan remember me menggunakan cookie)
- Halaman Register (untuk registrasi akun pengguna baru)
- Halaman Index (dengan moving text dan menampilkan seluruh pesan + reply dengan pagination)
- Halaman Buat Pesan (dapat menerima masukkan pesan dan juga upload gambar)
- Halaman Edit Pesan (menampilkan data sebelumnya dan menerima masukkan seperti buat pesan)
- Halaman Balas Pesan oleh Admin (menampilkan pesan dan gambar, menerima masukkan balasan)
Comments
Post a Comment