Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Navi-27/Proyecto-UPC/llms.txt

Use this file to discover all available pages before exploring further.

Welcome to the Pokédex Web App — a full-stack Python/Flask application built with object-oriented principles. Browse the complete National Pokédex powered by PokéAPI, filter by type or search by name, view detailed stats for any Pokémon, and manage a personal six-Pokémon team once you create an account.

Introduction

Learn what the app does, how it’s structured, and the technologies it uses.

Quickstart

Clone the repo, install dependencies, and have the app running locally in minutes.

Core Features

Explore browsing, detail views, your personal Pokédex, and the team builder.

Reference

Deep-dive into the route table, data models, and architecture decisions.

What you can do

Browse Pokémon

Search by name or filter all 1025 Pokémon by type.

View Details

See stats, types, height, weight, and a sprite for any Pokémon.

Build a Team

Add up to 6 Pokémon to your personal roster.

My Pokédex

Automatically track every Pokémon you’ve clicked on.

User Accounts

Register and log in to save your team and Pokédex progress.

Architecture

Understand the OOP design and layered code structure.

Get started in 3 steps

1

Clone & install

Clone the repository and install Python dependencies into a virtual environment.
2

Run the Flask app

Start the development server — the SQLite database and Pokémon cache are created automatically on first run.
3

Register an account

Create a free account to unlock team building and personal Pokédex tracking.
The first launch fetches all 1025 Pokémon from PokéAPI and caches them locally. Subsequent starts load instantly from the SQLite database.

Build docs developers (and LLMs) love