https://github.com/devhardiyanto/boo-technical-test
https://github.com/devhardiyanto/boo-technical-test
Last synced: 30 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/devhardiyanto/boo-technical-test
- Owner: devhardiyanto
- Created: 2025-12-02T09:36:04.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-12-02T15:45:01.000Z (7 months ago)
- Last Synced: 2025-12-05T07:02:37.731Z (7 months ago)
- Language: TypeScript
- Size: 287 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Boo Technical Test
## 1. Cara Menjalankan
```bash
npm install
npm run dev
```
Buka [http://localhost:3000](http://localhost:3000) di browser.
## 2. Durasi Pengerjaan
- Start: 16:36 WIB
- End: 17:00 WIB (Approx)
- Total: ~30 menit (Effective coding time)
## 3. Fitur yang Selesai
- Recreate layout utama dengan **Shadcn UI** & **Tailwind CSS**
- Mock API `/api/question`
- Interaksi (choose option, like button)
- Responsive basic (Mobile stack, Desktop centered)
- Clean Architecture (Separation of UI, Feature components, Hooks)
## 4. Fitur yang Belum
- Komentar (Out of scope for this session)
- Share modal
- Animasi fancy (Basic transitions implemented)
## 5. Apa yang akan Ditingkatkan
- **SSR/ISR**: Saat ini fetch di client side (`useEffect`), bisa dipindah ke `getServerSideProps` untuk SEO lebih baik.
- **Testing**: Menambahkan Unit Test dengan Jest/React Testing Library.
- **Error Handling**: UI Error state yang lebih informatif.
- **A11y**: Meningkatkan aksesibilitas keyboard navigation.