← Back to Projects
My Pokedex

Tech Stack: React, Node.js, MongoDB, JavaScript, CSS, Jest
🧪 Project Overview
My Pokédex was a MERN-stack practical test project for the course COMPSCI 732 / SOFTENG 750, focused on implementing a complete Pokémon directory web app. The goal was to demonstrate full-stack development skills — from MongoDB schema creation to Express API design, React frontend interaction, and custom styling.
The app supports Pokémon search, pagination, and includes automated testing. Students were expected to follow Git best practices with branching and pull requests.
🛠️ Technologies Used
- MongoDB + Mongoose (Schema + Full-text search)
- Node.js + Express (REST API)
- React (Frontend)
- CSS for custom styling
- Jest (Backend unit testing)
📌 Key Features
- Searchable Pokédex with full-text search
- Dynamic pagination of species
- Backend Jest tests for API validation
- GitHub PR-based development workflow
- Clean, course-branded design
💼 What I Did
- Designed MongoDB schema for Pokémon species
- Built RESTful API endpoints using Express
- Integrated frontend React components with API
- Styled UI with custom CSS to match Pokémon theme
- Used Jest to validate backend functionality
- Followed Git branching and PR workflow as required
📚 What I Learned
- Deepened understanding of Mongoose schema design
- Implemented full-stack data flow using MERN
- Used unit testing to verify backend logic
- Practiced real-world Git collaboration standards
- Balanced course constraints with creative freedom