Dev0psKing / Axios-API-integration

This is an app for tracking and managing your Pokemon collection. Users can view and search for Pokemon, add them to their collection, view detailed info on each Pokemon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Axios API

Description

This is an app for tracking and managing your Pokemon collection. Users can view and search for Pokemon, add them to their collection, view detailed info on each Pokemon, and more.

Features

  • Browse full Pokemon database with 800+ Pokemon
  • Search for Pokemon by name, type, region, and more
  • View detailed data on each Pokemon including types, abilities, moves, stats, etc.
  • Add Pokemon to your personal collection
  • Give nicknames to Pokemon in your collection
  • Mark Pokemon in your collection as favorites
  • View your collection by generation, type, region, etc.
  • Compare your Pokemon's stats and moves
  • Get suggestions for good moves, items, or abilities for a Pokemon
  • View evolution info - see which Pokemon a current Pokemon can evolve into
  • Track multiple collections (i.e. separate box collections)
  • Trade Pokemon between your own collections
  • Release Pokemon from your collections

Screenshot from 2023-08-22 03-08-26

Screenshot from 2023-08-22 03-08-43

Tech Stack

  • React
  • Axios for API integration
  • REST API using Node.js and MongoDB
  • React Navigation for routing and navigation
  • Styled Components for styling

Getting Started

  1. Clone the repo
  2. Install dependencies with npm install
  3. Run the app with npm start

The REST API provides Pokemon data from a MongoDB database. The API routes are defined in server..

Contributing

Pull requests are welcome! Feel free to open issues for any bugs or ideas for new features.

License

This project is licensed under the MIT license. See LICENSE for more details.

About

This is an app for tracking and managing your Pokemon collection. Users can view and search for Pokemon, add them to their collection, view detailed info on each Pokemon


Languages

Language:JavaScript 58.3%Language:CSS 38.4%Language:HTML 3.3%