Skip to content

laravelwebdev/simpede

Repository files navigation

Simpede logo Simpede logo

StyleCI

Tentang Simpede

Simpede adalah aplikasi untuk membantu ketatausahaan. Fitur:

  • Pengelolaan Kerangka Acuan Kerja: Fitur yang disediakan untuk membuat Kerangka Acuan Kerja yang dapat diunduh dalam format Microsoft Word dan mengarsipkan softcopy berkas-berkas terkait Kerangka Acuan Kerja.
  • Pengelolaan Naskah Dinas: Fitur yang disediakan untuk membuat nomor naskah dinas keluar dan melakukan pengarsipan naskah dinas masuk dan naskah dinas keluar dalam bentuk softcopy.
  • Pengelolaan Kepegawaian: Fitur yang disediakan untuk mendokumentasikan izin keluar kantor untuk pegawai dan penganugerahan gelar Employee of the Month
  • Pengelolaan Kontrak Mitra Statistik: Fitur yang disediakan untuk memonitor kesesuaian kontrak dengan SBML, mencetak kontrak dan BAST, export csv CMS BRI, mencetak SK, Surat Tugas dan SPJ Honor Mitra serta Mengarsipkan Softcopy Kontrak dan BAST.
  • Pengelolaan Barang Persediaan: Fitur yang disediakan untuk mencatat transfer masuk, transfer keluar, mencetak BON Permintaan dan mencetak Kartu Kendali Barang Persediaan, serta mengidentifikasi Kode Barang Persediaan (Aktualisasi Latsar Hasyimur Rusdi).
  • Monitoring Anggaran: Fitur yang disediakan untuk memonitor serapan anggaran dan rencana penarikan dana.
  • Pemeliharaan BMN: Fitur yang disediakan untuk memonitor pemeliharaan Barang Milik Negara dan mencetak Kartu Kendali Pemeliharaan.
  • Perjalanan Dinas: Fitur yang disediakan untuk membuat Surat Tugas dan Surat Perintah Perjalanan Dinas, mencetak kuitansi perjalanan dinas dan Surat Pernyataan Tidak Menggunakan Kendaran Dinas
  • Dokumentasi: Fitur yang disediakan untuk menyimpan dokumentasi foto-foto kegiatan dan link-link penting.
  • Manajemen Rapat: Fitur yang disediakan untuk membuat Surat Undangan, Daftar Hadir dan Template Notula rapat internal
  • Kalender Kegiatan: Fitur yang menampilkan kalender kegiatan,deadline dan tanggal penting lainnya.
  • Reminder: Fitur untuk mengirimkan reminder deadline kegiatan (Aktualisasi Latsar Ilman 'Mimin' Maulana)
  • Pengelolaan SAKIP: fitur untuk pencatatan realisasi kinerja, kendala dan solusi, rencana dan pelaksanaan tindak lanjut dalam rangka pencapaian target kinerja.

Requirement

Dibuat menggunakan Laravel 12 dan memerlukan ekstensi server berikut:

  • PHP >= 8.2
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • Session PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • GD/imagick

Akun Fonnte

Akun Sentry

Deployment

Rekomendasi shared hosting murah:

  • Enable Symlink: Masuk ke Hpanel website Anda, Pilih Advanced -> PHP Configuration -> PHP Option di bagian disableFunctions hapus symlink
  • Buat database.
  • Hapus seluruh folder dan file yang ada di root domain.
  • Connect via terminal menggunakan SSH.
  • Arahkan ke folder root domain.
  • Jalankan Command:
    composer create-project laravelwebdev/simpede . --no-dev

Setup .ENV

  • Rename file .env.example menjadi .env dan edit variabel berikut:

    • APP_URL: URL website.
    • DB_HOST: Host database, biasanya localhost.
    • DB_PORT: Port database mariadb biasanya 3306.
    • DB_DATABASE: Nama database.
    • DB_USERNAME: User database.
    • DB_PASSWORD: Password database.
    • APP_ENV: Set menjadi production.
    • APP_DEBUG: Set menjadi false.
    • LOG_CHANNEL: set menjadi "null"
    • INITIAL_YEAR: set menjadi tahun pertama aplikasi digunakan
  • Ubah seluruh setting di bagian # CONFIG SATKER pada file .env sesuai dengan satker Anda.

Setup Fonnte

Aplikasi ini menggunakan Whatsapp API dari Fonnte agar bisa mengirimkan reminder melalui Whatsapp. Disarankan menggunakan nomor khusus untuk mengirimkan pesan untuk berjaga-jaga apabila nomor tersebut nantinya dibanned oleh Whatsapp.

  • Ubah setting Fonnte pada file .env
    • FONNTE_TOKEN: Isi dengan token fonnte.com.
    • FONNTE_NUMBER: Isi dengan nomor whatsapp yang digunakan pada fonnte.com.
  • Login ke akun fonnte Anda, dan tambahkan link berikut pada webhook Whatsapp Message Status
    https://domainanda/webhook.php (Sesuaikan dengan nama domain Anda)

Setup Sentry

Aplikasi ini menggunakan website Sentry sebagai sarana untuk memonitor error dan performa. Ubah setting Sentry pada file .env

  • SENTRY_LARAVEL_DSN: Isi DSN Sentry yang anda miliki.
  • SENTRY_ORGANIZATION_ID: Isi Sentry Organization id Anda
  • SENTRY_PROJECT_ID: Project id
  • SENTRY_AUTH_TOKEN: Auth token

Install

  • Lakukan installasi aplikasi:
    php artisan simpede:install

Setting Cronjob

Setting Cron Job dengan pengaturan tiap jam untuk menjalankan perintah

php artisan schedule:run >> /dev/null 2>&1

Maintenance Mode

  • Untuk menampilkan website sedang dalam kondisi Maintenance jalankan command berikut:
    php artisan maintenance start
  • Untuk membuat website live kembali setelah maintenance gunakan command:
    php artisan maintenance stop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •