Back to templates

Template details

EthShop

A simple ethereum shop built with Next.js, Prisma, and Bootstrap.

About this template

EthShop is a minimal Ethereum ecommerce starter built with Next.js, Prisma, and Bootstrap, intended as a final-project scaffold for full-stack web development. It provides a user registration and login system, a main index page, at least two additional subpages, and a persistent navigation bar and footer across every view, meeting the requirements commonly assigned in school capstone projects.

What is EthShop?

EthShop is a simple shop template that uses the Next.js React framework for server-rendered pages, Prisma as the object-relational mapper, and SQLite as the database file. The repository shows a project authored by Torres Federico and Ramiro Mariani, two high-school students, as their final project in Aviónica. The template's core function is to offer a starting point for an Ethereum-based storefront, including basic authentication flows and the file structure expected of a multi-page site.

Key Features

  • Next.js framework — Server-side rendering and routing for React pages, with an index.js script included per project requirements.
  • Prisma ORM with SQLite — Schema-defined database models that can include a User model and custom objects for products or orders.
  • Bootstrap styling — Responsive CSS components for layout, forms, and navigation without writing custom CSS.
  • User authentication — Register and login capabilities that protect user-specific areas of the site.
  • Multi-page structure — An index.html main page plus at least two subpages, all sharing a common navbar and footer.
  • Ethereum payment focus — The shop is themed around Ethereum transactions, making it suitable for crypto-based purchases.

Who is it for?

  • Computer science students — A ready-made starting structure for final projects that must demonstrate login, database modeling, and multiple pages.
  • Educators — An example of a Next.js + Prisma project with clear README instructions for students to fill in.
  • Developers exploring crypto commerce — A minimal codebase to adapt into a functional Ethereum shop with product listings and checkout.

What can you do with it?

  • Students: Submit a complete multi-page web application with user accounts that fulfills typical course requirements.
  • Developers: Replace the placeholder product models and seed the database with items to create a working Ethereum storefront.
  • Instructors: Use it as a reference to explain how Next.js, Prisma, and Bootstrap integrate in a single project.

screenshot of EthShop on template0.com