Skip to content

Here is a pokdex using the pokeAPI, utilizing TypeScript/Vite/SCSS/SWC | Backend pending

Notifications You must be signed in to change notification settings

jacobEliasMoya/Pokedex-TypeScript

Repository files navigation

Pokedex Project

This is a Pokedex application built using React, Redux, TypeScript, SASS/SCSS, and Bootstrap. The app allows users to search, view, and explore detailed information about various Pokémon, including their stats, abilities, and more.

Features

  • Responsive UI: Utilizes Bootstrap to ensure the app is responsive and works across different screen sizes.
  • State Management: Managed global state using Redux to handle Pokémon data, search results, and user interactions.
  • Type Safety: TypeScript is used to ensure type safety and improved developer experience throughout the app.
  • Styling: SASS/SCSS is used to structure and maintain the stylesheets for a cleaner and modular approach to styling.
  • Search Functionality: Search for Pokémon by name or number, with results showing relevant data.
  • Pagination: Explore Pokémon in a paginated list, allowing users to browse a vast number of Pokémon efficiently.
  • Detailed Pokémon Info: Click on any Pokémon to view detailed information such as abilities, stats, and evolutions.

Installation

Prerequisites

Before running the project, ensure you have Node.js and npm installed.

  1. Clone the repository:
    git clone https://github.com/jacobEliasMoya/Pokedex-TypeScript
  2. Install the dependencies:
    cd pokedex-app
    npm install

Running the App

To run the development server, use the following command:

npm start

This will start the app on http://localhost:3000.

Build for Production

To build the app for production, use:

npm run build

This will create a build directory with the production-ready version of the app.

Technologies Used

  • React: For building the user interface.
  • Redux: For state management and handling global app state.
  • TypeScript: For static typing and improved developer experience.
  • SASS/SCSS: For writing and maintaining styles in a modular way.
  • Bootstrap: For responsive design and grid layout.

Contributing

Feel free to fork the repository, open an issue, or submit a pull request. Contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.


Happy Coding!

About

Here is a pokdex using the pokeAPI, utilizing TypeScript/Vite/SCSS/SWC | Backend pending

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published