PokeBuilder is a Pokémon team-building application that allows users to create and customize teams of up to six Pokémon, including their movesets. It supports multiple Pokémon generations and is designed for casual play, Nuzlocke challenges, or strategic planning for speedruns.
Note: This project is currently being reworked. It was originally built when I was a beginner, so some parts are being improved and refactored for better structure, maintainability, and features.
- User registration and authentication
- Choose Pokémon generation (Gen I–VIII) for team building
- Create teams of up to six Pokémon
- Assign movesets for each Pokémon
- Save and manage multiple teams
- Designed for casual play, challenge runs, or strategic planning
- Backend: Python, Flask, Flask-SQLAlchemy, Flask-Bcrypt, Flask-WTF
- Database: PostgreSQL (via psycopg2)
- Frontend / UI: HTML, CSS, and Jinja2 templating
- Utilities / Dev Tools: Faker, Flask-DebugToolbar, Requests