Selamat datang di proyek ini! Ikuti petunjuk di bawah ini untuk menyiapkan dan menjalankan aplikasi di mesin lokal Anda.
Sebelum menjalankan proyek, pastikan Anda telah menginstal hal-hal berikut:
- PostgreSQL
Instal PostgreSQL dengan mengikuti panduan di sini:
Panduan Instalasi PostgreSQL
Ikuti instruksi pada link yang disediakan untuk menginstal PostgreSQL di mesin Anda.
Setelah PostgreSQL terinstal, buka direktori root dari repositori proyek menggunakan terminal atau command prompt. Kemudian, jalankan perintah berikut untuk membuat virtual environment Python:
python -m venv envAktifkan virtual environment dengan menjalankan perintah berikut sesuai dengan sistem operasi Anda:
-
Windows:
env\Scripts\activate
-
macOS/Linux:
source env/bin/activate
Setelah virtual environment aktif, instal paket Python yang diperlukan dengan menjalankan perintah berikut:
pip install -r requirements.txtPerintah ini akan menginstal semua dependensi yang diperlukan untuk proyek ini.
Selanjutnya, buka file settings.py yang terletak di direktori visitor/visitor/setting.py.
Cari dictionary DATABASE dan sesuaikan dengan konfigurasi PostgreSQL Anda (nama, pengguna, kata sandi, host, dan port). Seharusnya terlihat seperti ini:
DATABASE = {
'NAME': 'nama_database_anda',
'USER': 'pengguna_postgres_anda',
'PASSWORD': 'kata_sandi_postgres_anda',
'HOST': 'localhost',
'PORT': '5432', # port default PostgreSQL
}Pastikan untuk mengganti placeholder dengan kredensial PostgreSQL Anda yang sebenarnya.
Setelah mengkonfigurasi pengaturan database, pastikan Anda telah melakukan migrasi database. Arahkan terminal ke direktori tempat file manage.py berada (dalam folder visitor) dan jalankan:
python manage.py makemigrations
python manage.py migrateKemudian, untuk menjalankan server, jalankan:
python manage.py runserverIni akan memulai server pengembangan, dan Anda dapat mengakses aplikasi melalui browser secara lokal di http://127.0.0.1:8000/.
- Akses Halaman Utama: Buka
http://127.0.0.1:8000/di browser web perangkat Anda untuk mengakses Landing Page. - Melakukan Reservasi: Pengunjung dapat mengunjungi halaman reservasi untuk mengisi formulir jadwal kunjungan/pertemuan.
- Melihat Jadwal: Aplikasi menyediakan fitur untuk melihat ketersediaan waktu dan jadwal karyawan.
- Manajemen Jadwal (Sisi Karyawan): Karyawan dapat mengatur jadwal ketersediaan kerja mereka sendiri melalui antarmuka khusus apabila masuk dengan akun yang sesuai.
Berikut adalah sekilas fungsionalitas dan tampilan antarmuka aplikasi Visitor:
Halaman selamat datang untuk menyambut para pengunjung aplikasi.

Beranda utama yang tampil sebagai dashboard setelah pengunjung melihat halaman aplikasi.

Halaman untuk mengisi data reservasi pertemuan untuk pengunjung.

Tampilan daftar tamu dan reservasi yang telah disubmit melalui aplikasi.

Informasi ketersediaan jadwal dari karyawan perusahaan terkait.

Halaman khusus bagi karyawan untuk mengatur sendiri hari dan jam kerja mereka.

Jika Anda menemui masalah selama pengaturan, pastikan:
- PostgreSQL sudah terinstal dan berjalan dengan baik.
- Konfigurasi
DATABASEdalamsettings.pysudah dirubah sesuai dengan database Anda. - Virtual environment sudah aktif di command prompt/terminal.
- Anda telah mengeksekusi perintah migrasi database (
python manage.py migrate).
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detail lebih lanjut.