MiniMon

Interactive Pokémon Explorer with JavaScript & API Integration

Project Snapshot

Project Type: CareerFoundry portfolio project (Full-Stack Web Development)
Role: End-to-end design & development
Tools: JavaScript, PokéAPI, Bootstrap 5, HTML/CSS
Focus: API integration, responsive UI, interactivity
MiniMon Website

What I Did

  • Built a full JavaScript-based web app using ES6
  • Integrated the PokéAPI to fetch live Pokémon data
  • Designed a smooth UI with Bootstrap-powered modals and mobile navigation
  • Implemented sorting, searching, and swipe-based navigation

PLanning

Defined app functionality and fetched test data from PokéAPI

Planned interface flow (list, modal, search/sort)

Building

Developed API integration & DOM manipulation logic

Built dynamic Pokémon list and Bootstrap modal navigation

Styling

Applied Bootstrap 5 for responsive layout

Styled search and navigation bar for better usability

Added toggle menu and swipe modal feature

Launching

Deployed to GitHub Pages for public access

Key Features

  • Live Pokémon Data: Pulled from PokéAPI
  • Search & Sort: By name or height
  • Responsive Design: Optimized across all screen sizes
  • Swipe Navigation: Move between Pokémon directly in the modal
  • Lightweight UI: Clean, single-page layout with toggle menu
Screenshot of Pokemon-Card (Modal).
Screenshot of Search-Function.
Screenshot of Sort-Function.

Conclusion

Lessons

  • First real-world API integration experience
  • Gained confidence in DOM handling and JavaScript logic
  • Learned to move from static sites to interactive web applications
  • Improved debugging and testing workflow

Future Directions

  • Add Type Filters: Let users filter Pokémon by type (e.g. water, fire)
  • Accessibility Enhancements: Improve ARIA labels and keyboard navigation
  • Performance Optimization: Lazy-load images and minimize API calls
  • Favourites Feature: Allow users to mark and revisit favorite Pokémon
Scroll to Top