Back to projects

Pokedex

For this project, I independently developed an interactive Pokédex web application using Node.js (backend) and Vue.js (frontend). By integrating an external Pokémon API, I implemented various features that allow users to view and manage Pokémon data.

The application dynamically retrieves various Pokémon details, including the name, abilities, and height. For each Pokémon, comprehensive information is clearly presented in the interface.

Additionally, I built a chat feature that allows users to communicate with each other within the application. I also implemented an authentication system: once a user is logged in, they can select and save their favorite Pokémon. These favorites are linked to the user’s account and remain stored for future sessions.

With this project, I further developed my skills in working with APIs, setting up a backend with Node.js, building dynamic components in Vue.js, and implementing user authentication and personalized features.

Purpose of the Project

The goal of this project was to strengthen my full-stack development skills by independently building a complete web application. I aimed to learn how to effectively integrate an external API, implement user authentication, and ensure seamless interaction between the frontend and backend. Additionally, the project aimed to create an interactive and user-friendly application in which data is dynamically processed and personalized features are applied.

Pokedex