SAPAMITRA adalah aplikasi yang dirancang untuk membantu dalam manajemen dokumen Surat Perjanjian Kerja (SPK), Berita Acara Serah Terima (BAST) serta pemantauan honorarium. Aplikasi ini menyediakan solusi yang efisien dan efektif untuk pembuatan dokumen dan identifikasi mitra yang melampaui batas penerimaan honor.
Aplikasi ini memungkinkan pengguna untuk membuat dan mengelola dokumen Surat Perjanjian Kerja dengan mudah dan cepat. Pengguna hanya perlu memasukkan data yang diperlukan, dan dokumen akan dihasilkan secara otomatis dalam format yang sudah ditentukan.
Dengan fitur ini, pengguna dapat membuat dokumen Berita Acara Serah Terima dengan cepat. Fitur ini membantu dalam memastikan semua proses serah terima dicatat dengan baik dan dapat diakses kapan saja.
Aplikasi ini dilengkapi dengan sistem monitoring yang dapat mengidentifikasi mitra yang menerima honorarium melebihi batas yang ditentukan dalam satu periode (satu bulan).
- TypeScript: Bahasa pemrograman yang digunakan untuk mengembangkan fitur-fitur aplikasi.
- Bun: JavaScript runtime yang digunakan untuk menjalankan server-side aplikasi ini.
- Hono.js: Framework web yang digunakan untuk mengelola server-side operasi.
- Vue.js: Framework JavaScript yang digunakan untuk membangun antarmuka pengguna.
- MongoDB: Database yang digunakan untuk menyimpan data aplikasi.
- Puppeteer: Library yang digunakan untuk otomatisasi proses pembuatan dokumen.
- Docker: Platform untuk mengemas aplikasi ke dalam kontainer sehingga mudah untuk dijalankan di berbagai lingkungan.
- Clone repository ke komputer Anda:
git clone http://git.bps.go.id/sapa-mitra/sapa-mitra-frontend.git
- Masuk ke direktori proyek:
cd sapa-mitra-frontend
- Install dependencies:
bun install
- Konfigurasi .env secara umum:
VITE_APP_TITLE=SAPAMITRA #Nama Aplikasi
VITE_API_BASE_URL=http://localhost:4000 #Alamat API lingkungan local
- Konfigurasi .env berdasarkan lingkungan
- Untuk lingkungan production atur
Alamat API
pada file.env.production
VITE_API_BASE_URL=http://api.website.com #Alamat API lingkungan production
- Menjalankan di lingkungan local:
bun run dev
- Menyiapkan untuk lingkungan production:
bun run build
- Menjalankan di lingkungan production:
bun run start
Password | Tim | Posisi | |
---|---|---|---|
[email protected] | 123456 | TU | Ketua |
[email protected] | 123456 | TU | Anggota |
Kami sangat terbuka terhadap kontribusi dari siapa saja. Jika Anda ingin berkontribusi, silakan fork repository ini dan kirimkan pull request dengan perubahan yang Anda buat.
Aplikasi ini dilisensikan di bawah MIT License.
Jika Anda memiliki pertanyaan atau masukan, silakan hubungi kami di [email protected].