This is a solo project at the end of the Microverse Main Technical Curriculum of the React & Redux section. It's a real-world-like project, built with business specifications to improve and test the achievement of technical and soft skills gained during this section of the program. The technical requirements of this project are:
- The project is a single page application built with React and Redux
- The data that was retrieved from the API should be stored in the Redux store
- You should filter the data that you retrieve from the API using a Filter stateless component
- Every page, the main page, and pages for each item, should have a unique route within the SPA
- The project should be deployed and accessible online
- Test your app using specific testing tools for the framework
- Use CSS modules to style the React app
- Use React Hooks for this app
A glimpse
- React & Redux;
- Pokemon API;
- React Icons;
- Jest;
- Select a Pokémon that you want information;
- You can select a specific type;
- Catch’em all!
Clone the repository by clicking on "Clone or Download" and copy the given link. In your terminal, go to the folder where you want the project to be and use the following command:
git clone https://github.com/carlosveigadev/react-capstone.git
After that, open the folder with the code editor of your choice and follow the steps below.
Make sure you have Yarn installed in your machine.
Open the terminal and go to the folder of the game and run the following commands:
yarn install
;yarn start
;
Those commands will ensure you installed the proper packages required and start the server locally
To verify the Jest test, run the command:
yarn test
👤 Carlos Veiga
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Microverse for the opportunity;
- PokeAPI
- The Minskins for the support.
- And my latest partner Youcef.
This project is MIT licensed.