This is a Next.js project bootstrapped with create-next-app
.
Make sure you have Git and Node (v18) installed.
-
Clone a copy, cd into it
-
Run
npm install
to install all the dependencies -
Run
npm run dev
to start the local dev server
Open http://localhost:3000 with your browser to see the result.
- Server-rendered with Next.js
- Homepage with product listings
- Individual product pages, containing quantity/colour/variant pickers
- Data stored in a SQLite database
- “Add to basket” button on product pages
- Basket page showing all saved items
- Basket contents persisted for future visits
- Filter products by category
- Sort products by price
- End-to-end tests