PokéTrove is a modern and responsive web application built using React, Tailwind CSS, and Vite. This app lets users browse, search, and explore Pokémon data from the PokéAPI with a smooth and engaging user experience.
Visit the live site here: https://ptrove.fyz.my.id
poketrove/
├── public/ # Static assets (logo, loading gif, etc.)
├── src/
│ ├── assets/ # Fonts and image assets
│ │ └── fonts/
│ ├── components/ # Reusable UI components
│ │ ├── common/ # Generic components (e.g., Container, ScrollToTopButton)
│ │ ├── home/ # Home page components (Header, Grid, Pagination, Toggle)
│ │ └── pokemon/ # Detail page & card components
│ ├── context/ # Global state management (e.g., filters, theme)
│ ├── hooks/ # Custom hooks (e.g., usePokemons)
│ ├── pages/ # Page components (Home, Detail)
│ ├── routes/ # App routing (React Router)
│ ├── styles/ # Global Tailwind config & custom styles
│ ├── theme/ # Theme provider (dark/light mode logic)
│ └── utils/ # Utility functions (e.g., sort logic)
├── index.html # HTML template
├── package.json # Project dependencies and scripts
├── tailwind.config.js # Tailwind CSS configuration
├── vite.config.js # Vite build configuration
git clone https://github.com/fikriandrrhm19/poketrove.git
cd poketrove
npm install
npm run dev
Open http://localhost:5173 in your browser to see the app and explore locally.
npm run build
See the full changelog in CHANGELOG.md
This project is licensed under the MIT License.
© 2025 Fikri Andra Irham All rights reserved.