Pokedex web app for learn useSWR
- [ X ]
Add pagination for main page - [ X ]
Move usePokemon hook to custom hooks file - [ X ]
Add @shadcn-ui/skeleton for loading states - [ X ]
Add search by name filtering for main page - [ X ]
Improve error handling and utils functions - [ X ]
break down the individual components of the Pokemon detail page
__tests__/*
- All tests contains here.components/
- All components.components/ui
- Primitive components.types/
- Contains all types and interfaces.lib/
- Contains metadata and util functions.app/*
- All other static pages.app/pokemon/*
- Dynamic pokemon detail pages.
https://pokedex-beta-three-39.vercel.app/
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.