Dokumentasi Progres Final Project Minggu 12

Dokumentasi Progres Final Project Minggu 12

Nama: Rafli Djanuar Anangsyah

NRP: 5054241025

Pada Minggu ke 12, saya mengerjakan tahap awal dalam backend, yaitu:

  • Membuat struktur folder proyek sesuai dokumen spesifikasi 

gambar progres struktur projek minggu 12

  • Membuat koneksi.php dan database.sql lengkap  

gambar tabel sql

                                                               gambar struktur tabel database

  • Membuat pengaturan config dan helper function

  • Membuat sistem proteksi keamanan 
session timeout

Helper functions

proteksi middleware

Role-Based Access Control

Auto Redirect User

membuat sesi setelah login

generate csrf token

fungsi verifikasi token csrf

  • Membuat registrasi akun + sistem persetujuan oleh Admin 
Membuat daftar organisasi

rate limiting dan validasi csrf

validasi form dasar

alur logika berdasarkan role

pengecekan duplikasi username/email

Pembuatan Akun Admin& Generator Kode Organisasi

Pembuatan Akun Member menunggu persetujuan

  • Membuat Login berbasis role 

apabila user sudah login, sistem akan otomatis me-redirect kembali ke dalam aplikasi

sistem menerima parameter dari web dan mengubahnya menjadi notifikasi pop-up

rate limiting dan validasi csrf

sistem pencarian user

verifikasi user 

Pembuatan Sesi & Routing Role-Based Access

  • Membuat logout.php 
verifikasi crsf

menghapus data session dan session cookie

redirect ke halaman login

        Repositori Github: https://github.com/Sjankaczar/GRID

Comments

Popular posts from this blog

Proyek Web - Jalur Seduh