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.jsscript 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.htmlmain 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.





