Skip to content

curzedb/react-php-sqlserver-crud-jafarrahadian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ringkasan Proyek & Kesimpulan

Proyek "Aplikasi Manajemen Pegawai CRUD dengan Sistem Login"

Merupakan sebuah aplikasi web full-stack yang dirancang untuk mendemonstrasikan operasi dasar Create, Read, Update, dan Delete (CRUD) data pegawai, yang diamankan dengan sistem login administrator.

Aplikasi ini dibangun menggunakan serangkaian teknologi modern dan standar industri, yang mencakup:

  • Frontend (Client-Side):

    • React.js: Sebuah pustaka JavaScript yang populer untuk membangun antarmuka pengguna yang interaktif dan dinamis.
    • HTML5 & CSS3: Struktur dan styling dasar halaman web.
    • JavaScript (ES6+): Bahasa pemrograman utama untuk logika frontend.
    • React Router DOM: Untuk mengelola navigasi dan routing di dalam aplikasi single-page.
  • Backend (Server-Side):

    • PHP: Bahasa scripting sisi server yang kuat dan banyak digunakan untuk memproses logika bisnis dan berinteraksi dengan database.
    • API RESTful Sederhana: Backend menyediakan endpoint API untuk semua operasi CRUD dan autentikasi.
    • Manajemen Sesi PHP: Digunakan untuk mengelola status login administrator.
  • Database:

    • Microsoft SQL Server: Sistem manajemen database relasional yang andal untuk menyimpan data pegawai dan kredensial admin.
    • SQL: Bahasa query standar untuk berinteraksi dengan database.
  • Lingkungan Server (Lokal):

    • IIS (Internet Information Services): Web server yang berjalan di lingkungan Windows untuk melayani aplikasi React dan mengeksekusi skrip PHP.

Fungsionalitas Utama:

  1. Autentikasi Administrator:

    • Halaman login khusus untuk administrator.

    image

    • Verifikasi kredensial (username dan password) terhadap data di database.
      a. Apabila Password salah:

      image

      b. Apabila Password benar:

      image

    • Penggunaan sesi PHP untuk menjaga status login.

      Recording2025-05-24170328-ezgif com-video-to-gif-converter

  2. Manajemen Data Pegawai (CRUD):

    • Create: Menambahkan data pegawai baru melalui form.
    • Read: Menampilkan daftar semua pegawai dalam format tabel.
    • Update: Mengedit data pegawai yang sudah ada.
    • Delete: Menghapus data pegawai dari database.
    • Semua operasi CRUD ini dilindungi dan hanya bisa diakses setelah administrator berhasil login.
  3. Routing Terproteksi: Halaman dashboard manajemen pegawai hanya bisa diakses oleh pengguna yang sudah terautentikasi.

Proyek ini telah melalui proses development dan debugging yang komprehensif, mencakup konfigurasi server, penanganan error, koneksi database, hingga implementasi fitur keamanan dasar seperti password dan proteksi sesi. Kode sumber lengkap proyek ini tersedia di repositori GitHub ini sebagai referensi dan portofolio.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published