Skip to content

kanphatdev/next-pokedex-ts

Repository files navigation

next-pokedex-ts

Description

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.

Dependencies

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

Dev Dependencies

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

Features

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.

Announcement from the developers

สวัสดีครับผมชื่อก้องนะครับ จุดประสงค์ที่ผมพัฒนา Project นี้ขึ้นมาเพราะว่า features ทั้งหมดใน Application ของผมก็คือโจทย์ Test ตอนสัมภาษณ์งานของผมครับ ตอนนั้นผมตื่นเต้นและลุกลี้ลุกลนไปหน่อยครับก็เลยไม่ได้งาน ผมรู้สึกเจ็บใจก็เลยอยากเขียนให้มันดีขึ้นแล้วก็แก้ปมของตัวเองด้วยครับขอบคุณครับ