The app is deployed at: https://next-js-game-store.vercel.app/
- Product listing (searching, sorting and filtering)
- Product suggestions
- Cart
- Checkout with stripe payment gateway
- User orders listed
- Protected routes
- Email and password signup and login
- App router
- Zustand state management
- Supabase - Auth, Users, products, carts
- Stripe Integration
- Vitest test cases
- Playwright test cases
- Docker image
- CI/CD pipeline (GitHub Actions)
- SEO work on SSR pages - home, product details
- Saving user cart and resuming it on login
- Combining filtering, sorting and searching together
- Cancel payment in Stripe screen
- Order details screen
First, run the development server:
npm i
npm run dev
npm run playwright-ui
// To run on headless UI
npx playwright test --ui
// To run on chromim
npm playwright test --project=chromium
npm run dom-test - for UI
npm run test
need your .env file for environment variables
docker compose up



