Skip to content

Latest commit

 

History

History

dev

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Dokumentasi Bagi Developer

Halaman ini menyajikan dokumentasi bagi developer. Jika anda mencari topik spesifik berkaitan dengan hal teknis proyek, anda bisa melihat submenu berikut:


Cara Pemasangan

Kebutuhan Pengembangan

Berikut adalah spesifikasi minimum untuk mengembangkan aplikasi ini:

Jenis Nama Versi
Bahasa pemrograman Java 22.0.2
Framework JavaFX 23.0.1
Project management Maven 3.9.9
Basis data Microsoft SQL Server 2022

Rekomendasi Alat Pengembangan

Jenis Nama Versi
IDE (Integrated Development Environment) IntelliJ IDEA 2024.2.4
GUI designer Scene Builder 23.0.1

Langkah Instalasi

Anda bisa menggunakan terminal atau IDE untuk memudahkan proses instalasi. Berikut adalah petunjuk untuk proses instalasi dengan terminal:

  1. Kloning repositori

    Bka terminal pada direktori tersebut. Kemudian ketikkan perintah di bawah:

    git clone https://github.com/andromeda-hebat/FINALIS-JTI-ADMIN.git
  2. Konfigurasi proyek

    Ubah nama file .env.example menjadi .env. Lalu ubah nilai dari konfigurasi yang ada sesuai dengan perangkat yang anda gunakan.

  3. Install dependensi

    Ada beberapa dependensi yang dibutuhkan agar aplikasi bisa berjalan, yaitu dependensi JavaFX dan juga driver untuk database Microsoft SQL Server. Untuk proses instalasi, anda cukup lakukan perintah berikut:

    mvn clean install   

    ⚠️ Pastikan perangkat anda sudah terinstall Apache Maven!

  4. Jalankan aplikasi dengan menjalankan tombol Run pada IDE yang anda gunakan.

    Pastikan aplikasi sudah bisa menampilkan window untuk login berikut:

    Tampilan login


Struktur Proyek

FINALIS-JTI-ADMIN
├───.idea
├───.mvn
├───docs
│   ├───assets
│   └───guides
├───src
│   └───main
│       ├───java
│       │   └───andromeda
│       │       └───hebat
│       │           └───finalisjtiadmin
│       │               ├───controllers
│       │               ├───core
│       │               ├───helper
│       │               ├───models
│       │               └───repository
│       └───resources
│           ├───components
│           ├───css
│           ├───icons
│           ├───img
│           └───views
└───target