{"repo":"MarcosCamara01/ecommerce-template","free":true,"listed":false,"github":"https://github.com/MarcosCamara01/ecommerce-template","clone":"git clone https://github.com/MarcosCamara01/ecommerce-template.git","description":"An ecommerce template built with NextJS 16, TypeScript and TailwindCSS","language":"TypeScript","stars":228,"topics":["css3","mongodb","next-auth","nextjs","stripe-api","ecommerce","ecommerce-application","ecommerce-website","nextjs-ecommerce","nextjs-template"],"license":"MIT","category":"ecommerce","readme_excerpt":"Next.js Ecommerce Template Modern ecommerce starter built with Next.js 16, React 19, App Router, Drizzle ORM, Supabase, Better Auth, Stripe, TanStack Query, Tailwind CSS, and Zod. Stack - Next.js 16 with App Router and Cache Components - React 19 - TypeScript strict mode - Tailwind CSS - TanStack Query - Drizzle ORM - Supabase PostgreSQL - Better Auth - Stripe Checkout - Zod - Nodemailer Features - Product catalog with categories and variants - Shopping cart and wishlist - Stripe checkout - Order history - Admin product management - Email notifications - Type-safe validation and data access Getting Started 1. Install dependencies: 2. Create .env.local from .env.example . 3. Run the database setup: 4. Start the development server: 5. Open http://localhost:3000 . Environment Variables Scripts Project Structure Deployment Notes - Configure all environment variables in production. - Use a public webhook URL for Stripe. - Run npm run db:migrate before npm run db:push on new environments. - Set NEXT PUBLIC APP URL to the production domain. License MIT. See LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/MarcosCamara01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MarcosCamara01/ecommerce-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}