FINAL PROJECT PENGEMBANGAN APLIKASI WEB PHP, HTML, CSS, JAVASCRIPT, BULMA, BOOTSTRAP
Tujuan Projek kelompok ini bertujuan untuk melihat kemampuan mahasiswa dalam membangun sebuah aplikasi Web. Aplikasi Web yang dibangun bertujuan untuk menyelesaikan sebuah permasalahan yang ada di sekitar Anda. Deskripsi Projek Anda bersama anggota kelompok Anda diminta membuat sebuah aplikasi Web untuk menyelesaikan sebuah permasalahan yang nyata di sekitar Anda. Aplikasi web yang dibuat harus memenuhi kriteria sebagai berikut:
- Memiliki backend system berbasis PHP murni (bukan framework) yang dihosting.
- Memiliki frontend system berbasis HTML, CSS dan Javascript yang dihosting.
- Memiliki fitur untuk melakukan registrasi bagi pengguna baru, dimana pada saat registrasi melalui aplikasi, sistem akan mengirimkan email aktivasi ke email pengguna dan pengguna wajib melakukan aktivasi agar bisa masuk ke sistem.
- Memiliki fitur untuk mengenkripsi data password yang dimasukkan pengguna pada saat registrasi.
- Memiliki fitur untuk log in ke sistem setelah pengguna melakukan aktivasi.
- Memiliki fitur untuk melihat dan mengupdate profil pengguna.
- Memiliki fitur untuk CRUD (transaksi) data ke sistem yang diproses melalui backend (minimal 2 operasi CRUD). BONUS :
- Aplikasi backend memiliki user interface untuk menampilkan data-data yang diproses melalui aplikasi frontend dengan user admin.
- Menggunakan CSS framework untuk membuat user interface lebih menarik.
- Aplikasi ditambahkan fitur geolocation (harus relevan dengan permasalahan yang ada dan tidak dipaksakan ada).
- Aplikasi backend mampu mengenerate report data transaksi dalam bentuk PDF.
- Aplikasi frontend mampu mendeteksi jika username/email sudah dipakai pada saat pengguna melakukan registrasi.
- Aplikasi memiliki fitur untuk menambah/mengupdate photo profile pengguna.