SayIt - Your Safe Space to Say It Now!
SayIt adalah sebuah aplikasi berbasis website yang dapat melayani pelaporan pelecehan seksual. Dengan banyak fitur unik dan bermanfaat yang ditawarkan, diharapkan SayIt dapat menjadi tempat yang nyaman dan aman untuk melapor.
Daftar Requirement Program
- Install Docker
Daftar Fungsionalitas Program
- Login
- Register
- Home
- Mengunggah teks dan gambar pada ruang diskusi
- Formulir pelaporan
- Artikel
- Menambah dan mengedit pelaporan
- Menghapus dan mengedit timeline
- Menambah artikel
- Search, sort, filter
Panduan Instalasi
- Download repository ini dengan melakukan git clone
- Pastikan device anda telah melakukan instalasi Docker dan dapat menjalankan Docker
- Aplikasi ini menggunakan port 8008, jika device anda telah menggunakan port tersebut dapat menggantinya pada docker-compose.yml
Panduan Menjalankan Program
- Jalankan perintah docker-compose up -d pada terminal directory aplikasi website
- Aplikasi website akan berjalan menggunakan browser pada URL http://localhost:8008/
- Jika terdapat masalah dalam menggunakan aplikasi website, bukalah http://localhost:8080/ dengan penyesuaian sebagai berikut
username: php_docker
password: password
user
Atribut | Tipe |
---|---|
user_id (auto_inc) | int |
user_name | varchar(255) |
user_email (unique) | varchar(255) |
user_pass | varchar(255) |
user_gender | varchar(50) |
user_phone (unique) | bigint |
roles | varchar(11) |
timeline
Atribut | Tipe |
---|---|
timeline_id (auto_inc) | int |
timeline_content | longtext |
timeline_date | datetime(6) |
timeline_path (null) | varchar(255) |
user_id | varchar(50) |
lapor
Atribut | Tipe |
---|---|
lapor_id (auto_inc) | int |
lapor_jenis | varchar(20) |
lapor_nama | varchar(255) |
lapor_lokasi | varchar(255) |
lapor_tanggal | date |
lapor_time | time |
lapor_kronologi | longtext |
lapor_bukti (null) | longtext |
lapor_status | varchar(20) |
user_id | int |
article
Atribut | Tipe |
---|---|
article_id (auto_inc) | int |
article_judul | varchar(255) |
article_content | longtext |
article_date | datetime(6) |
article_image (null) | longtext |
article_video (null) | longtext |
article_category | varchar(50) |
lapor(user_id) → user(user_id)
timeline(user_id) → user(user_id)
Tampilan Aplikasi
Sign Up
Log In
Home
Artikel
Ruang Diskusi
Lapor
Profile
Log Out
Pembagian Tugas
Server Side
Fitur | NIM |
---|---|
Login | 13521013 |
Register | 13521013 |
Home | 13521014 |
Artikel (user) | 13521014 |
Lapor (user) | 13521013 |
Timeline (user) | 13521006 |
Profile | 13521014 |
Log Out | 13521006 |
Lapor (admin) | 13521013 |
Artikel (admin) | 13521013 |
Search, sort, filter artikel | 13521014 |
Search, sort, filter lapor | 13521013 |
Timeline (admin) | 13521006 |
Media | 13521006 |
Client Side
Fitur | NIM |
---|---|
Login | 13521013 |
Register | 13521013 |
Home | 13521014 |
Artikel (user) | 13521014 |
Lapor (user) | 13521006 |
Timeline (user) | 13521006 |
Profile | 13521014 |
Log Out | 13521006 |
Lapor (admin) | 13521013 |
Artikel (admin) | 13521014 |
Timeline (admin) | 13521006 |
Lighthouse
Sign Up
Log In
Home
Artikel
Ruang Diskusi
Lapor
Log Out
Authors
13521006 - Azmi Hasna Zahrani
13521013 - Eunice Sarah Siregar
13521014 - Muhhamad Syauqi Jannatan