This project is a Pokémon listing application that allows users to browse Pokémon in both grid and list formats. It provides sorting by Pokémon type, a search functionality to find Pokémon by name, and the ability to add Pokémon to a cart for later viewing.
Package | Version |
---|---|
daisyui | ^5.0.3 |
lucide-react | ^0.479.0 |
next | 15.2.2 |
postcss | ^8.5.3 |
react | ^19.0.0 |
react-dom | ^19.0.0 |
swr | ^2.3.3 |
theme-change | ^2.5.0 |
uuid | ^11.1.0 |
Package | Version |
---|---|
@eslint/eslintrc | ^3 |
@tailwindcss/postcss | ^4.0.13 |
@types/node | ^20 |
@types/react | ^19 |
@types/react-dom | ^19 |
eslint | ^9 |
eslint-config-next | 15.2.2 |
tailwindcss | ^4.0.13 |
typescript | ^5 |
Feature | Description |
---|---|
Displayed in grid and list format | Users can toggle between grid and list views to display Pokémon. |
Sort by Pokémon type | Sort Pokémon based on their type. |
Search by name | Search for Pokémon by their name. |
Add to cart | Add Pokémon to a cart for later viewing. |
Theme controller | Allows users to switch between different themes. |
Pagination | Displays Pokémon with pagination for better navigation. |
สวัสดีครับผมชื่อก้องนะครับ จุดประสงค์ที่ผมพัฒนา Project นี้ขึ้นมาเพราะว่า features ทั้งหมดใน Application ของผมก็คือโจทย์ Test ตอนสัมภาษณ์งานของผมครับ ตอนนั้นผมตื่นเต้นและลุกลี้ลุกลนไปหน่อยครับก็เลยไม่ได้งาน ผมรู้สึกเจ็บใจก็เลยอยากเขียนให้มันดีขึ้นแล้วก็แก้ปมของตัวเองด้วยครับขอบคุณครับ