{"repo":"lucca180/itemdb","free":true,"listed":false,"github":"https://github.com/lucca180/itemdb","clone":"git clone https://github.com/lucca180/itemdb.git","description":"itemdb is a database of information about Neopets items. It is built using Next.js, MySQL and Prisma.","language":"TypeScript","stars":22,"topics":["neopets","nextjs","reactjs"],"license":"MPL-2.0","category":"databases-storage","readme_excerpt":"itemdb - Neopets Open-Source item database itemdb is a database of information about Neopets items. It is built using Next.js , MySQL and Prisma Running Locally Prerequisites - Docker (for the database) - Node.js 22+ - Yarn First-time setup 1. Clone the repo and install dependencies 2. Configure environment variables The defaults in .env.local work out of the box with the Docker database. No changes are needed for a basic local setup. See .env.default for optional features (image uploads, Redis, email, etc.). 3. Start the database This starts a MariaDB 11 container ( itemdb-db ) on localhost:3306 . 4. Run database migrations 5. Seed the database The seed script creates two local test users and optionally imports item data dumps. To also import item data, download the dumps from the Public Data page and place them inside the prisma/ folder. The seed will automatically detect and import files named in this format, in this order: The Docker container must be running when the seed executes. 6. Start the app Your local copy of itemdb will be available at http://localhost:3000. Test accounts After seeding, two accounts are available — use the magic-link login flow (the link is printed to your terminal): Email Role --- --- admin@itemdb.dev ADMIN user@itemdb.dev USER Accessing the database directly If you want to test something that isn't disclosed here you can reach us via Feedback","default_branch":null,"files":null,"tree":[],"storefront":"/r/lucca180","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lucca180/itemdb/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."}