ManaQu adalah sistem manajemen gudang (Warehouse Management System) modern yang dirancang dengan antarmuka Neo-Brutalism yang berani dan profesional. Aplikasi ini memudahkan Anda untuk melacak inventaris, mengelola transaksi barang masuk dan keluar, serta memantau statistik gudang secara real-time.
- Dashboard Interaktif & Real-time: Memantau statistik gudang, distribusi stok, dan aktivitas transaksi harian.
- Manajemen Inventaris (CRUD): Kelola data barang dengan mudah (Tambah, Edit, Hapus, dan Lihat detail).
- Transaksi Inbound & Outbound: Pencatatan barang masuk dan keluar yang terintegrasi langsung dengan stok barang.
- Peringatan Stok Menipis (Low Stock Alert): Notifikasi otomatis untuk barang yang stoknya hampir habis.
- Manajemen Gudang & Rak: Pemetaan lokasi rak dan gudang secara spesifik.
- Desain UI Neo-Brutalism: Antarmuka yang unik, modern, dan profesional menggunakan Tailwind CSS.
- Integrasi Scanner: Mendukung pemindaian menggunakan QR Code (menggunakan HTML5 QR Code).
- Grafik & Analitik: Visualisasi data distribusi stok menggunakan Recharts.
Proyek ini dibangun menggunakan teknologi web modern:
- Framework: Next.js 16 (App Router) & React 19
- Styling: Tailwind CSS v4
- Database & ORM: Prisma ORM (dengan SQLite)
- Animasi: GSAP (GreenSock Animation Platform)
- Chart: Recharts
- Icon: Lucide React
Ikuti langkah-langkah berikut untuk menjalankan proyek ini di mesin lokal Anda:
git clone https://github.com/AzzamCyber/mana-qu.git
cd mana-quPastikan Anda sudah menginstal Node.js (minimal versi 18). Jalankan perintah berikut untuk menginstal semua package yang dibutuhkan:
npm installAplikasi ini menggunakan Prisma dengan SQLite secara bawaan untuk kemudahan pengembangan.
Buat file .env di root folder proyek (jika belum ada) dan tambahkan URL database:
DATABASE_URL="file:./dev.db"Jalankan migrasi Prisma untuk membuat struktur tabel di database:
npx prisma generate
npx prisma db push(Opsional) Jika Anda memiliki file seed untuk data dummy, jalankan npx prisma db seed.
npm run devBuka http://localhost:3000 di browser Anda untuk melihat hasilnya.
Untuk menjalankan aplikasi dalam mode produksi:
npm run build
npm run startProyek ini dikembangkan dengan sepenuh hati oleh: AZZAM CODEX Fullstack Web Developer & UI/UX Enthusiast
Silakan beri ⭐ (star) pada repository ini jika Anda merasa proyek ini bermanfaat!
