Panduan Penggunaan NATS
Selamat datang di dokumentasi resmi NATS ERP. Ikuti panduan ini untuk menginstal dan menjalankan solusi IT ekonomis ini di lingkungan Anda.
Instalasi
NATS memerlukan Node.js versi 20.x atau lebih baru. Pastikan Anda sudah menginstal Git dan PostgreSQL sebelum memulai.
Langkah 1: Clone Repository
git clone https://github.com/maziyank/nats.git
cd nats
Langkah 2: Install Dependensi
npm install
Konfigurasi
Salin file .env.example menjadi .env dan sesuaikan nilai-nilainya.
cp .env.example .env
Pastikan variabel DATABASE_URL mengarah ke instance PostgreSQL Anda:
DATABASE_URL="postgresql://user:password@localhost:5432/nats"
Persiapan Database
1. Buat Database
psql -U postgres -c "CREATE DATABASE nats;"
2. Migrasi Schema
npx prisma generate
npx prisma migrate dev --name init
3. Seed Data Awal
Anda dapat memilih antara seeding lengkap untuk pengujian atau seeding minimal untuk mulai dari awal.
Opsi A: Lengkap (Disarankan untuk Demo)
npx prisma db seed
Opsi B: Minimal (Clean Start)
npx prisma:seed:minimal
Modul Accounting
Modul akuntansi di NATS memungkinkan Anda mengelola seluruh siklus keuangan perusahaan secara otomatis.
- Chart of Accounts (COA): Atur struktur akun keuangan Anda.
- Jurnal Umum: Catat transaksi manual dengan sistem double-entry.
- Buku Besar: Lacak mutasi setiap akun secara detail.
- Laporan Keuangan: Neraca, Laba Rugi, dan Arus Kas tersedia secara instan.
Modul Inventory
Kelola persediaan barang Anda dengan fitur manajemen gudang yang canggih.
- Manajemen Produk: Tambahkan produk dengan varian dan kategori.
- Multi-Warehouse: Lacak stok di berbagai lokasi gudang.
- Mutasi Barang: Catat perpindahan stok antar gudang atau penyesuaian stok.
Point of Sale (POS)
Interface kasir yang cepat untuk transaksi retail harian.
Buka menu POS untuk mulai melakukan penjualan. Sistem mendukung shortcut keyboard, pencarian produk cepat, dan integrasi dengan printer thermal untuk cetak struk.
Butuh Bantuan Lebih Lanjut?
Jika Anda menemui masalah dalam instalasi atau penggunaan, silakan buka Issue di GitHub atau hubungi tim pengembang.