Back to templates

Template details

GameStore

Full-stack video game store template with Next.js, Prisma, PostgreSQL, Next-Auth, and Stripe payments.

About this template

GameStore is an open-source, full-stack ecommerce web application template that lets developers build a video game storefront where visitors can explore and buy games online, powered by Next.js, TypeScript, Sass, Next-Auth, PostgreSQL, Prisma, and Stripe.

What is GameStore?

GameStore is a production-ready ecommerce starter built on the Next.js React framework with TypeScript for type safety. It takes a PostgreSQL database schema managed via Prisma ORM and connects it to a Stripe payment gateway, so you can list video games, handle user sign-in with Next-Auth, and process transactions. The project is maintained by GitHub user giridhar7632 and includes a live demo hosted on Vercel at gamestore-giridhar7632.vercel.app.

Key Features

  • Next.js framework — The app is built on Next.js, giving you server-side rendering, routing, and API routes out of the box.
  • TypeScript — The entire project is written in TypeScript, providing static typing for safer refactoring and better editor support.
  • Sass styling — Styles are authored in Sass (SCSS), giving you variables, nesting, and mixins for maintainable CSS.
  • Next-Auth authentication — Handles user registration and login, so customers can create accounts and sign in securely.
  • PostgreSQL with Prisma ORM — Data is stored in a PostgreSQL database and accessed through the Prisma client, with migrations and type-safe queries.
  • Stripe payments — Integrates Stripe for processing credit-card payments, enabling real transactions in the store.
  • Live demo — A deployed version is accessible at gamestore-giridhar7632.vercel.app, so you can test the storefront before cloning the repo.

Who is it for?

GameStore suits developers who want a head start on an ecommerce project without building auth and payments from scratch. Front-end developers can study how a Next.js app organizes components, pages, and API routes; full-stack developers can use it as a reference for wiring Prisma to Postgres with Next-Auth; and indie game sellers or small studios can adapt it as the foundation for their own online shop.

What can you do with GameStore?

  • Indie game developers: Set up an online store to sell their own titles, using the built-in Stripe integration to collect payments.
  • Web developers learning Next.js: Explore a working example that combines auth, a SQL database, and payment processing in one codebase.
  • Ecommerce entrepreneurs: Launch a niche video game store quickly by customizing the game catalog and checkout flow.

screenshot of GameStore on template0.com