Project ini dapat diakses di Sagala Test
Hai, Perkenalkan saya Ihda Anwari mahasiswa fresh graduate S1 jurusan Bisnis Digital Universitas Padjadjaran. Terimakasih atas kesempatannya sehingga saya bisa memasuki tahap technical test. Saya sangat berharap bisa bergabung dengan Team Tech dari SAGALA.
Project ini dibuat menggunakan framework NextJS terbaru yaitu NextJs 14, dalam project ini terdiri dari kombinasi server component dan client component, dikarenakan menggunakan transisi dan animasi project ini mayoritas terdiri dari client component.
Styling project ini menggunakan tailwindcss, project ini juga sudah mendukung fitur switching theme, user dapat memilih dark mode atau light mode. Component mayoritas dibuat secara kombinasi menggunakan library radix ui dengan customisasi sendiri sehingga project ini tidak menggunakan design system secara utuh.
Untuk meningkatkan reusability code, beberapa component dibuat dengan fitur forwardref react agar lebih kompatibel ketika dikombinasikan dengan library lain dan juga agar mirip dengan native html.
Untuk state management saat ini project tidak menghandle state management secara global dikarenakan keterbatasan waktu yang saya miliki dengan deadline pengerjaan, apabila memiliki waktu lebih saya akan mengembangkan state management ini dengan menyimpan data di localstorage sehingga ketika dilakukan refresh data yang sudah disimpan tidak langsung hilang
# Clone the repository
git clone https://github.com/ihda06/sagala-test.git
# Navigate to the project directory
cd sagala-test
# Install dependencies using pnpm
pnpm install
Run the project
pnpm run dev- Typescript
- NextJS app router
- Radix UI
- Tanstack Table
- TailwindCSS
- Framer Motion
- Next Themes
- use-hooks
- hero icon
- dayjs
Jika ada pertanyaan saya sangat terbuka, silahkan hubungi kontak yang sudah saya cantumkan dibawah :
- Email: ihdaanwari5@gmail.com
- Instagram: @ihda.anwari
- GitHub: ihda06
- Linkedin: Ihda Anwari