
Inventory Stok Laravel 12
Aplikasi frontend modern dan responsif untuk manajemen dashboard admin. Dibangun menggunakan ekosistem terbaru Next.js…

Aplikasi frontend modern dan responsif untuk manajemen dashboard admin. Dibangun menggunakan ekosistem terbaru Next.js dan desain sistem bergaya enterprise yang elegan. Terintegrasi penuh dengan backend NestJS untuk autentikasi, manajemen pengguna, dan kontrol akses (RBAC).
next/og dan icon.tsx) membaca file logo di konfigurasi. Judul HTML juga akan menyesuaikan secara dinamis per-halaman.
tailwind-merge, clsxPastikan Anda telah menginstal:
Buka terminal, masuk ke direktori admin_nextstart, dan jalankan:
npm install
Secara default, aplikasi akan mengarahkan semua request API (/api/*) ke backend lokal menggunakan sistem rewrites Next.js.
Untuk mengatur URL backend, salin file .env.example menjadi .env dan sesuaikan nilai NEXT_PUBLIC_API_URL:
NEXT_PUBLIC_API_URL=http://localhost:3001/api
URL ini akan secara otomatis digunakan oleh next.config.ts untuk mengarahkan rute API:
// next.config.ts
const nextConfig = {
async rewrites() {
const apiUrl =
process.env.NEXT_PUBLIC_API_URL || "http://localhost:3001/api";
return [
{
source: "/api/:path*",
destination: `${apiUrl}/:path*`,
},
];
},
};
Untuk menjalankan aplikasi dalam mode pengembangan dengan fitur Hot Module Replacement (HMR):
npm run dev
Buka http://localhost:3000 di browser Anda.
Untuk menguji hasil build produksi secara lokal:
npm run build
npm run start
src/app/ - Konfigurasi routing Next.js (Dashboard, Login, dll).src/components/ - Komponen UI reusable (Navbar, Sidebar, komponen Shadcn).src/config/ - Konfigurasi statis aplikasi (Menu navigasi, identitas aplikasi).src/features/ - Modul fitur spesifik (Users, Roles, Permissions, Auth).src/lib/ - Utilitas pendukung (Konfigurasi Axios, utils fungsi).src/store/ - Manajemen state global menggunakan Zustand.zinc palette). Jika ada penambahan UI baru, pastikan menggunakan format kelas seperti bg-white dark:bg-zinc-950 untuk mendukung Dark Mode.src/config/app.ts. Favicon akan secara otomatis meniru file gambar (seperti /logo.png) yang Anda referensikan di konfigurasi tersebut tanpa perlu setup manual tambahan.
Aplikasi frontend modern dan responsif untuk manajemen dashboard admin. Dibangun menggunakan ekosistem terbaru Next.js…

Aplikasi frontend modern dan responsif untuk manajemen dashboard admin. Dibangun menggunakan ekosistem terbaru Next.js…

Aplikasi frontend modern dan responsif untuk manajemen dashboard admin. Dibangun menggunakan ekosistem terbaru Next.js…