This is a Pokémon Dashboard built with NextJS
You can see it running at pokedash-snx.vercel.app
The storybook component documentation is also available at vitorxfs.github.io/pokedash
- Fork this repository
- Clone or download the forked project
- Run
pnpm install
pnpm run dev
For building, run
pnpm run build
pnpm run postbuild
The script postbuild
will create the sitemap as well as the robots.txt
file for SEO.
The boilerplate used for this project can be found at vitorxfs/next-blank-app
The design of this project can be found on this figma file.
src/
|--app/
| '-api/
|--components/
|--config/
|--data-types/
|--helpers/
|--hooks/
|--layout/
|--lib/
| |-clients/
| |-components/
| '-next/
|--styles/
|--env.ts
'--factories.ts
factories.ts
centralizes the classes instantiationenv.ts
exports environment variables
Based on this Jason Miller post about the Island Architecture, the listing page was divided in five islands: four interactive client-side islands, that updates the URL query parameters; and one static server island, which is the listing itself.