A web application for uploading and browsing Pokémon sets. This repository contains the client codebase. The server codebase is in a separate github repository.
npm run build
, thennpm run serve
to start the client
The application provides two services: browse and upload.
Browsing can be done by anyone, even if they are not signed in, by accessing the /
route on the client (e.g http://localhost:8081/
). To search for sets, first add filters by typing them into the input bar. Then, when you have added the desired filters, click the Search button. The results can then be clicked, providing a popup with the import and full description of the set. The input format for the available filters are:
/species <pokemon>
: Allow this Pokémon in the search results. Add multiple/species
filters to allow multiple species. Having no/species
filters means all Pokémon are allowed./author <name>
: Only allow sets from this author in the search results./date <yyyy-mm-dd>
: Only allow sets uploaded no earlier than this date in the search results./speed <number>
: Only allow sets with a speed no lower than the specified number. Takes the base stats, level, EVs, IVs and nature into account but not the item or ability.- Other filters: TBD
Uploading sets can only be done if you are signed into an account, by accessing the /upload
route on the client (e.g http://localhost:8081/upload
). To upload a set, simply provide a name, an import in PS format and a description of the set, then click upload!
The source code for pokebrowse is distributed under the terms of the MIT License.
Functions located in client/src/helpers/set.ts are adapted from the Pokémon Showdown Client, with permission from the copyright holder (Zarel) to distribute under an MIT license.
Pokémon and Pokémon character names are trademarks of Nintendo.