From 27f9140a64d5568bbcc3646788f3749fc269ec31 Mon Sep 17 00:00:00 2001 From: bipproduction Date: Thu, 4 Jul 2024 11:51:10 +0800 Subject: [PATCH] buat flder dummy, ui --- src/app/(dev-test)/test-division/layout.tsx | 7 +++ src/app/(dev-test)/test-division/page.tsx | 6 +++ .../test-devision/list-devision/route.ts | 0 src/module/division/dummy/index.ts | 1 + src/module/division/dummy/list_devision.json | 52 +++++++++++++++++++ src/module/division/ui/DevisionLayout.tsx | 3 ++ src/module/division/ui/DevisionPage.tsx | 7 +++ 7 files changed, 76 insertions(+) create mode 100644 src/app/(dev-test)/test-division/layout.tsx create mode 100644 src/app/(dev-test)/test-division/page.tsx create mode 100644 src/app/api/(dev-test)/test-devision/list-devision/route.ts create mode 100644 src/module/division/dummy/index.ts create mode 100644 src/module/division/dummy/list_devision.json create mode 100644 src/module/division/ui/DevisionLayout.tsx create mode 100644 src/module/division/ui/DevisionPage.tsx diff --git a/src/app/(dev-test)/test-division/layout.tsx b/src/app/(dev-test)/test-division/layout.tsx new file mode 100644 index 0000000..7584196 --- /dev/null +++ b/src/app/(dev-test)/test-division/layout.tsx @@ -0,0 +1,7 @@ +import { DevisionLayout } from "@/module/division/ui/DevisionLayout"; + +export default function Layout({ children }: { children: React.ReactNode }) { + return + {children} + ; +} \ No newline at end of file diff --git a/src/app/(dev-test)/test-division/page.tsx b/src/app/(dev-test)/test-division/page.tsx new file mode 100644 index 0000000..1f54dfa --- /dev/null +++ b/src/app/(dev-test)/test-division/page.tsx @@ -0,0 +1,6 @@ +import { DevisionPage } from "@/module/division/ui/DevisionPage"; +import { Stack } from "@mantine/core"; + +export default function Page() { + return +} \ No newline at end of file diff --git a/src/app/api/(dev-test)/test-devision/list-devision/route.ts b/src/app/api/(dev-test)/test-devision/list-devision/route.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/dummy/index.ts b/src/module/division/dummy/index.ts new file mode 100644 index 0000000..96ef18b --- /dev/null +++ b/src/module/division/dummy/index.ts @@ -0,0 +1 @@ +export { default as list_devision } from "./list_devision.json"; \ No newline at end of file diff --git a/src/module/division/dummy/list_devision.json b/src/module/division/dummy/list_devision.json new file mode 100644 index 0000000..1882e19 --- /dev/null +++ b/src/module/division/dummy/list_devision.json @@ -0,0 +1,52 @@ +[ + { + "id": "1", + "name": "Sekretariat", + "desc": "Mengelola administrasi dan komunikasi internal perusahaan." + }, + { + "id": "2", + "name": "Infrastruktur", + "desc": "Menangani jaringan, server, dan infrastruktur teknis perusahaan." + }, + { + "id": "3", + "name": "Keamanan", + "desc": "Bertanggung jawab atas keamanan data dan sistem informasi." + }, + { + "id": "4", + "name": "Pengembangan", + "desc": "Memimpin pengembangan produk dan layanan baru." + }, + { + "id": "5", + "name": "Pemasaran", + "desc": "Merencanakan dan menjalankan strategi pemasaran perusahaan." + }, + { + "id": "6", + "name": "Keuangan", + "desc": "Mengelola keuangan, anggaran, dan pelaporan keuangan perusahaan." + }, + { + "id": "7", + "name": "Sumber Daya Manusia", + "desc": "Bertanggung jawab atas manajemen SDM dan pengembangan karyawan." + }, + { + "id": "8", + "name": "Teknologi Informasi", + "desc": "Menyediakan dukungan teknis dan infrastruktur TI untuk operasional perusahaan." + }, + { + "id": "9", + "name": "Produksi", + "desc": "Mengelola produksi barang atau layanan yang ditawarkan perusahaan." + }, + { + "id": "10", + "name": "Penelitian dan Pengembangan", + "desc": "Menangani penelitian dan pengembangan untuk inovasi produk dan teknologi." + } +] \ No newline at end of file diff --git a/src/module/division/ui/DevisionLayout.tsx b/src/module/division/ui/DevisionLayout.tsx new file mode 100644 index 0000000..5ec8f7c --- /dev/null +++ b/src/module/division/ui/DevisionLayout.tsx @@ -0,0 +1,3 @@ +export function DevisionLayout({ children }: { children: React.ReactNode }) { + return <>{children}; +} \ No newline at end of file diff --git a/src/module/division/ui/DevisionPage.tsx b/src/module/division/ui/DevisionPage.tsx new file mode 100644 index 0000000..7f42906 --- /dev/null +++ b/src/module/division/ui/DevisionPage.tsx @@ -0,0 +1,7 @@ +import { Stack } from "@mantine/core"; + +export function DevisionPage() { + return + + ; +} \ No newline at end of file