Skip to content

Aplicación web construida con Next.js y TypeScript que muestra países del mundo, permite filtrarlos, ordenarlos y marcarlos como favoritos. Incluye paginación, manejo de estado con Zustand y diseño con Tailwind CSS.

Notifications You must be signed in to change notification settings

BlackDoubleB/app-paises

Repository files navigation

Explorador de Países

Aplicación web desarrollada con Next.js 14, TypeScript y Zustand, que permite explorar, filtrar y guardar países favoritos de todo el mundo.

Consulta información sobre regiones, población y más, con una interfaz moderna, intuitiva y totalmente responsiva. ``

Características principales

  • 🔍 Búsqueda por nombre de país

  • 🌍 Filtro por región

  • 👥 Filtro por población mínima y máxima

  • 📄 Paginación para una navegación más cómoda entre los resultados

  • Lista de favoritos persistente gracias a Zustand

  • 📱 Diseño responsivo (adaptado para móviles y escritorio)

  • 🧭 Optimización SEO y metadatos (Open Graph, manifest, sitemap, robots)

  • Interfaz rápida y con transiciones suaves

Tecnologías utilizadas

Captura de pantalla

Vista previa

Cómo ejecutar el proyecto

  1. Clona este repositorio:
  1. Instala una de las dependencias:
  • pnpm install
  • npm install
  1. Inicia el servidor de desarrollo:
  • pnpm run dev
  1. Abre en tu navegador:

Estructura del proyecto

src/

├── app/

│ ├── page.tsx → Página principal (lista de países)

│ ├── favoritos/ → Página de países favoritos

│ ├── not-found.tsx → Página personalizada 404

│ ├── layout.tsx → Layout global

│ ├── robots.ts → Configuración SEO

│ └── sitemap.ts → Sitemap del sitio

├── components/ → Componentes UI

├── lib/ → Tipos y utilidades

├── store/ → Estado global con Zustand

public/

├── favicon.ico

├── icon-192.png

├── icon-512.png

└── manifest.webmanifest

🔗 Enlace de despliegue

https://explorador-de-paises-rb.vercel.app

👩‍💻 Autora

Reyna Blacido (BlackDoubleB)
Desarrolladora web en formación apasionada por la tecnología y el diseño.

About

Aplicación web construida con Next.js y TypeScript que muestra países del mundo, permite filtrarlos, ordenarlos y marcarlos como favoritos. Incluye paginación, manejo de estado con Zustand y diseño con Tailwind CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published