{"repo":"gabrielborgesdm/pokeranking","free":true,"listed":false,"github":"https://github.com/gabrielborgesdm/pokeranking","clone":"git clone https://github.com/gabrielborgesdm/pokeranking.git","description":"Create and share your personal Pokemon rankings and tier lists.","language":"TypeScript","stars":12,"topics":["nextjs","react","nodejs","mvcs","mongo","mongodb","pokemon","ranking"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Pokeranking If you find this project useful, please consider giving it a ⭐ on GitHub! Introduction Pokeranking is a project that started as a hobby five years ago to help a Brazilian streamer rank his favorite Pokemon while also interacting with his community. At the time, I implemented the entire application on Next.js using Vercel's serverless API. Five years later, I decided to rebuild it entirely from scratch, applying solid architectural design principles. Users can create personalized rankings to rank their favorite Pokemon, organizing them into custom zones (S-tier, A-tier, etc.). When building a ranking, users pick Pokemon from boxes—curated collections that filter the full Pokedex. Everyone starts with a default box containing all Pokemon, but can create custom boxes or browse community-shared ones (e.g., \"Gen 1 Only\" or \"Legendaries\"). The platform also features role-based permissions where admins can manage Pokemon by adding the newest ones or editing Pokemon attributes. The Pokemon attributes were originally web-scraped, but they might include errors—which is where the community comes in to help. Tech Stack This is an npm workspace monorepo with three packages: Package Technology Purpose --- --- --- backend/ NestJS 11, MongoDB, Mongoose, Upstash Redis API server with JWT auth, caching, rate limiting frontend/ Next.js 16, React 19, TailwindCSS 4, NextAuth App Router frontend with shadcn/ui components packages/api-client/ Orval, TanStack Query Auto-generated typed A","default_branch":null,"files":null,"tree":[],"storefront":"/r/gabrielborgesdm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gabrielborgesdm/pokeranking/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}